banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 22 April 2005 08:40

Anne-sophie Touche
Invité

Expressions

De: Anne-Sophie Touche
Bonjour,
j'ai une double question:
Tout d'abord, quelle expression utiliser lorsque l'on souhaite un affichage type  6+2/9 , sans que l'operation soit effectuee?
De facon plus generale, existe-til quelque part un glossaire des fonctions, et meme des operateurs...? Pour ceux qui, comme moi, ne sont doues ni en informatique, ni en anglais, ni en mathematiques, c'est vraiment un casse-tete... et ca n'est pas dans le guide de l'utilisateur (ou alors je suis vraiment tres fatiguee...).
Merci d'avance!

 

#2 Fri 22 April 2005 11:25

RPREST
Invité

Re: Expressions

Bonjour,

Il suffit de definir une colonne en chaine de caracteres (string). Une
chaine de caracteres se met toujours entre guillemets   . Par contre il n'y
a pas de calcul effectue.

- Pour les fonctions (et autres), il y a le manuel de reference (pas le
manuel de l'utilisateur) assez complet fourni avec le logiciel...a ne pas
lire d'un bout a l'autre bien sur (680 pages) ! Voir annexe E : p 606

- Vous avez aussi le manuel papier de l'utilisateur : Chapitre 23, a
bouquiner au sujet de la fenetre mapbasic.

- Et si vous etes un peu anglophone (tire du manuel de reference mapbasic)
ou chacune des fonction est detaillee (en anglais bien sur) :

Data-Conversion Functions

Date and Time Functions

Convert strings to codes: Asc( )

Convert codes to strings: Chr( )

Convert strings to numbers: Val( )

Convert numbers to strings: Str( ), Format( )

Convert a number or a string to a date: NumberToDate( ), StringToDate( )

Converting to a 2-Digit Year: Set Date Window, DateWindow( )

Convert object types: ConvertToRegion( ), ConvertToPline( )

Convert labels to text Labelinfo( )

Obtain the current date: CurDate( )

Extract parts of a date: Day( ), Month( ), Weekday( ), Year( )

Read system timer: Timer( )

Convert a number or a string to a date: NumberToDate( ), StringToDate( )

Math Functions

String Functions

Trigonometric functions: Cos( ), Sin( ), Tan( ), Acos( ), Asin( ), Atn( )

Geographic functions: Area( ), Perimeter( ), Distance( ), ObjectLen( ),

CartesianArea( ), CatesianPerimeter(),

CartesianDistance( ), CartesianObjectLen( ),

SphericalArea( ), SphericalPerimeter( ),

SphericalDistance( ), SphericalObjectLen( )

Random numbers: Randomize, Rnd( )

Sign-related functions: Abs( ), Sgn( )

Truncating fractions: Fix( ), Int( ), Round( )

Other math functions: Exp( ), Log( ), Minimum( ), Maximum( ), Sqr( )

Upper / lower case: UCase( ), LCase( ), Proper( )

Find a sub-string: InStr( )

Extract part of a string: Left( ), Right( ), Mid( ), MidByte( )

Trim blanks from a string: LTrim( ), RTrim( )

Format numbers as strings: Format( ), Str( ), Set Format,

FormatNumber( ), DeformatNumber()

Determine string length: Len( )

Convert character codes: Chr( ), Asc( )

Compare strings: Like( ), StringCompare( ), StringCompareIntl()

Repeat a string sequence: Space( ), String( )
Return unit name: UnitAbbr( ), UnitName( )

Cordialement,

RP.

 

#3 Fri 22 April 2005 11:25

Roger Verdie
Invité

Re: Expressions

1) declarez votre champ en chaine de caractere
2) Tapez un nom de fonction dans la recherche de l'aide ex : abs et vous
tomberez sur les fonctions math puis vous pouvez remonter vers les fonctions
puis les expressions

 

Pied de page des forums

Powered by FluxBB