Partager via


Vue d’ensemble des constantes Microsoft Access

S’applique à : Access 2013 | Access 2016

Généralités

Une constante représente une valeur numérique ou de type chaîne qui ne change pas. Utilisez des constantes pour améliorer la lisibilité de votre code Visual Basic et faciliter la maintenance de votre code. En outre, l'utilisation de constantes intrinsèques garantit le bon fonctionnement du code même si les valeurs sous-jacentes représentées par la constante sont modifiées dans des versions ultérieures de Microsoft Access.

Microsoft Access prend en charge trois types de constantes :

  • Les constantes symboliques, que vous pouvez créer à l'aide de l'instruction Const et qui sont utilisées dans les modules.

  • Les constantes intrinsèques, qui font partie d'une bibliothèque Microsoft Access ou d'une bibliothèque référencée

  • Les constantes définies par le système : True, False et Null.

Constantes symboliques

Il arrive que vous utilisiez fréquemment des valeurs qui se répètent dans votre code ou que votre code dépende de certains nombres n'ayant pas de signification évidente. Dans ce type de situation, vous pouvez grandement faciliter la lecture et la gestion du code en utilisant des constantes symboliques ou définies par l'utilisateur, ce qui vous permet ainsi de disposer d'un nom significatif à la place d'un nombre ou d'une chaîne.

Après avoir créé une constante à l'aide de l'instruction Const, vous ne pouvez pas la modifier ni lui attribuer de nouvelle valeur. Vous ne pouvez pas non plus créer de constante possédant le même nom qu'une constante intrinsèque.

Les exemples suivants montrent quelques types d'utilisation de l'instruction Const pour déclarer des constantes numériques et de type chaîne :

Const conPI = 3.14159265                ' Pi equals this number. 
Const conPI2 = conPI * 2                ' A constant used to create another. 
Const conVersion = "Version 12.0"       ' Declare a string constant.

Constantes intrinsèques

Outre les constantes que vous déclarez à l'aide de l'instruction Const, Microsoft Access déclare automatiquement un certain nombre de constantes intrinsèques et offre l'accès aux constantes VBA (Visual Basic for Applications), ainsi qu'aux constantes d'objets de données ActiveX (ADO). Vous pouvez également utiliser les constantes dans d'autres bibliothèques d'objets référencées. Pour plus d’informations sur l’ajout de références, consultez Définir des références sur des bibliothèques de types.

Il est possible d'utiliser une constante intrinsèque dans une macro ou Visual Basic. Ces constantes sont disponibles en permanence. Les constantes intrinsèques spécifiques utilisées avec une fonction, méthode ou propriété particulière sont décrites dans la rubrique d'aide correspondante.

Remarque

Utilisez l’Explorateur d’objets pour afficher les listes de constantes intrinsèques de toutes les bibliothèques d’objets disponibles.

Les constantes intrinsèques ont un préfixe à deux lettres identifiant la bibliothèque d’objets qui définit la constante. Les constantes de la bibliothèque Microsoft Access commencent par « ac », les constantes de la bibliothèque ADO commencent par « ad » et les constantes de la bibliothèque Visual Basic commencent par « vb ». Par exemple :

  • acForm

  • adAddNew

  • vbCurrency

Remarque

[!REMARQUE] Étant donné que les valeurs représentées par les constantes intrinsèques peuvent changer dans les prochaines versions de Microsoft Access, utilisez les constantes au lieu de leurs valeurs effectives. Néanmoins, vous pouvez afficher la valeur réelle d'une constante en choisissant celle-ci dans l'Explorateur d'objets ou en tapant ? constantname dans la fenêtre Exécution.

Utilisez des constantes intrinsèques partout où vous pouvez utiliser des constantes symboliques ou définies par l’utilisateur, y compris dans les expressions. L’exemple suivant montre comment utiliser la constante intrinsèque vbCurrency pour déterminer si la variable est un Variant pour lequel la fonction VarType retourne 6 ( Currency ) :

Dim varNum As Variant 
 
If VarType(varNum) = vbCurrency Then 
    Debug.Print "varNum contains Currency data." 
Else 
    Debug.Print "varNum doesn't contain Currency data." 
End If

Constantes définies par le système

Utilisez les constantes définies par le système True, False et Null n’importe où dans Microsoft Access. Par exemple, vous pouvez utiliser True dans l'expression de la condition de macro suivante. La condition est satisfaite si le paramètre de la propriété Visible du formulaire Employés prend la valeur True.

Forms!Employees.Visible = True

Utilisez la constante Null n’importe où dans Microsoft Access. Par exemple, Null vous permet de définir la propriété DefaultValue d'un contrôle de formulaire à l'aide de l'expression suivante :

=Null

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.