Noms des champs, contrôles et objets dans les bases de données de bureau Microsoft Access :
-
Peut comporter jusqu’à 64 caractères.
-
Peut inclure n’importe quelle combinaison de lettres, de chiffres, d’espaces et de caractères spéciaux, à l’exception d’un point (.), d’un point d’exclamation ( !), d’un accent grave (') et de crochets ([ ]).
-
Impossible de commencer par les espaces de début.
-
Impossible d’inclure des caractères de contrôle (valeurs ASCII comprises entre 0 et 31).
-
Impossible d’inclure un guillemet double (« ) dans les noms de table, d’affichage ou de procédure stockée dans un projet Microsoft Access.
Bien que vous puissiez inclure des espaces dans les noms de champs, de contrôles et d’objets, la plupart des exemples de la documentation Microsoft Access montrent des noms de champs et de contrôles sans espaces, car les espaces dans les noms peuvent produire des conflits de nommage dans Microsoft Visual Basic pour Applications dans certaines circonstances.
Lorsque vous nommez un champ, un contrôle ou un objet, il est judicieux de vous assurer que le nom ne duplique pas le nom d’un propriété ou d’un autre élément utilisé par Microsoft Access . dans le cas contraire, votre base de données peut produire un comportement inattendu dans certaines circonstances. Par exemple, si vous faites référence à la valeur d’un champ appelé Name dans une table NameInfo à l’aide de la syntaxe NameInfo.Name, Microsoft Access affiche la valeur de la propriété Name de la table plutôt que la valeur du champ Name.
Une autre façon d’éviter les résultats inattendus consiste à toujours utiliser l’opérateur ! au lieu de . (dot) opérateur pour faire référence à la valeur d’un champ, d’un contrôle ou d’un objet. Par exemple, l’identificateur suivant fait explicitement référence à la valeur du champ Name plutôt qu’à la propriété Name :
[NameInfo] ! [Nom]