Le Runtime Access 2007 français est disponible
| |
Une variable est un emplacement de stockage nommé contenant des
données pouvant être modifiées au cours de l'exécution du programme. Chaque
variable possède un nom qui l'identifie de manière univoque au sein de sa
portée. Un type de données peut être indiqué.
Les noms de variable doivent commencer par un caractère alphabétique, être
univoques au sein d'une même portée, ne doivent pas excéder 255 caractères et ne
peuvent contenir ni caractère de déclaration de type ni point.
Un type de données définit les caractéristiques
d'une variable qui déterminent le genre de données que cette variable peut
contenir. Les types de données sont les suivants : Byte, Boolean, Integer, Long,
Currency, Decimal, Single, Double, Date, String, Object, Variant (valeur par
défaut), types définis par l'utilisateur et certains types d'objet.
La
version 2007 permet de créer une variable temporaire et de lui affecter une
valeur spécifique. Vous pouvez ensuite utiliser la variable comme condition ou
argument dans une procédure
événementielle, dans un formulaire, un état ou une requête.
Types de données de variables
| Type de
données |
Taille
d'enregistrement |
Plage |
| Byte |
1 octet |
0 à 255 |
| Boolean |
2 octets |
True ou False |
| Integer |
2 octets |
-32 768 à 32 767 |
Long
(entier long) |
4 octets |
-2 147 483 648 à 2 147 483 647 |
Single
(à virgule flottante en simple précision) |
4 octets |
-3,402823E38 à -1,401298E-45
pour les valeurs négatives ; 1,401298E-45 à 3,402823E38 pour les valeurs
positives |
Double
(à virgule flottante en double précision) |
8 octets |
-1,79769313486231E308 à
-4,94065645841247E-324 pour les valeurs négatives ;
4,94065645841247E-324 à 1,79769313486232E308 pour les valeurs positives |
| Currency
(entier à décalage) |
8 octets |
-922 337 203 685 477,5808 à
922 337 203 685 477,5807 |
| Decimal |
14 octets |
+/-79 228 162 514 264 337 593 543 950 335 sans séparateur décimal ;
+/-7,9228162514264337593543950335 avec 28 chiffres à droite du
séparateur décimal ; le plus petit nombre différent de zéro est
+/-0.0000000000000000000000000001. |
| Date |
8 octets |
1er janvier 100 au 31 décembre
9999 |
| Object |
4 octets |
Toute référence à des données
de type Object |
String
(longueur variable) |
10 octets + longueur de la
chaîne |
0 à environ 2 milliards |
String
(longueur fixe) |
Longueur de la chaîne |
1 à environ 65 400 |
Variant
(nombres) |
16 octets |
Toute valeur numérique, avec la
même plage de valeurs qu'une donnée de type Double |
Variant
(caractères) |
22 octets + longueur de la
chaîne |
Même plage de valeurs qu'une
donnée de type String de longueur variable |
Type défini par l'utilisateur
(avec Type) |
En fonction des éléments |
La plage de valeurs de chaque
élément correspond à celle de son type de données. |
Déclaration explicite des variables:
L'option Explicit est une Instruction utilisée au
niveau module pour imposer la déclaration explicite de toutes les variables de
ce module.
Syntaxe
Option Explicit
Si elle est utilisée, l'instruction Option Explicit
doit apparaître dans un module avant toute procédure. Si l'instruction Option
Explicit apparaît dans un module, vous devez déclarer explicitement toutes les
variables à l'aide des instructions Dim, Private, Public, ReDim ou Static. Si
vous tentez d'utiliser un nom de variable non déclarée, une erreur se produit à
la compilation.
Si vous n'utilisez pas l'instruction Option
Explicit, toutes les variables non déclarées sont de type Variant à moins qu'un
type par défaut soit précisé à un autre endroit à l'aide d'une instruction Deftype.
Utilisez l'instruction Option Explicit pour éviter
toute faute de frappe lors de la saisie du nom d'une variable existante ou pour
écarter tout risque de confusion dans un code où la portée de la variable
n'apparaît pas clairement.
| |
|