Syntaxe de la déclaration de variables

La syntaxe pour définir les variables est :

VARIABLES : type [ portée ] code_variable [ ( indice ) ] [ ( "libellé" [,format] ) ]  [ = valeur_initiale ]

 

Si plusieurs variables sont définies à la suite, une seule déclaration du mot clé VARIABLES est nécessaire. Entre les variables utiliser le séparateur point-virgule ou plus simplement passer à une nouvelle ligne.

Type

Les types possibles pour une variables sont les mêmes que pour un champ :

Chaine : alphanumérique avec taille dynamique

Date : date sur 10 caractères (se manipule comme un numérique)

Entier : nombre entier

Simple : nombre réel simple précision (7 chiffres significatifs)

Double : nombre réel double précision (15 chiffres significatifs)

Monnaie : valeur monétaire. Nombre réel double précision (15 chiffres significatifs) stocké et/ou converti dans la devise de stockage. Voir le chapitre sur les monnaies.

 

Champ : la déclaration des champs n'est pas utile car elle est automatique. Cependant, dans certains cas, il nécessaire de déclarer des champs lorsque la table n'est pas déclarée explicitement. Cela peut arriver dans les modèles (ou dérivations) lorsque les tables ne sont pas fixes et dépendent de l'héritage.

 

Voir des Exemples de déclarations de variables.

 

Informations techniques sur les types

Type Oxygène

Taille

Type C++

Valeurs mini et maxi

Chaine

1 octet par caractère

char*

(ASCII étendu OEM/ANSI)

Date

10 octets

manipulations en double et stockage en char*

"01/01/0000" à "31/12/9999"

Entier

2 octets

short int

 -32768 à 32767

Simple

4 octets

float

3,4E(+/-38) avec 7 chiffres significatifs

Double

8 octets

double

1,7E(+/-308) avec 15 chiffres significatifs

Monnaie

8 octets

double

1,7E(+/-308) avec 15 chiffres significatifs