#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