Bien que la base de données Microsoft Access ne limite pas l'utilisation de caractères spéciaux dans les noms d'objets ou de champs, tels que les chiffres (#), les points (,) ou les guillemets doubles ("") marques, mais si nous avons utilisé des caractères spéciaux et pouvons rencontrer des erreurs inattendues.
Pour cette raison, Microsoft vous recommande de ne pas utiliser de caractères spéciaux dans les noms d'objets de base de données dans les bases de données Access ou les projets de bases de données. Cet article abordera certains caractères spéciaux que vous devez éviter d'utiliser. Nous savons déjà que certains problèmes surviennent avec ces caractères spéciaux.
Lorsque vous utilisez Access ou utilisez d'autres applications telles que les applications Microsoft Visual Basic ou les applications Active Server Pages (ASP), vous devez éviter d'utiliser les caractères spéciaux suivants :
Espace
Guillemet double "
Apostrophe '
Note sérieuse `
Marque numérique #
Signe pour cent %
Supérieur au signe > ;
Moins de signe <
Point d'exclamation !
Période .
Crochets [ou ]
Étoile *
Signe dollar $
Point-virgule;
Côlon :
Point d'interrogation ?
Caret ^
Parenthèses (ou )
Signe plus +
Barre oblique inverse
Conventions de dénomination Access Microsoft vous recommande de ne pas utiliser de noms de fonctions, de noms de variables, de noms de champs ou d'objets de base de données (par exemple, utilisez un point (.), point d'exclamation (!), accent (`), crochets ([ ]), espace ( ) ou guillemets doubles (") dans le nom.
Pour plus d'informations sur les conventions de dénomination dans Access, cliquez sur Aide Microsoft Access dans le menu Aide, tapez les noms des champs, des contrôles et des objets dans le Compagnon Office ou l'Aide intuitive. Nommez la règle et cliquez sur Rechercher pour afficher le sujet.
Certains problèmes connus peuvent survenir si vous utilisez les caractères spéciaux suivants dans Access. Les situations suivantes décrivent les cas dans lesquels vous devez éviter d'utiliser ces caractères spéciaux :
Lorsque vous exportez des objets de base de données vers d'autres formats de fichier (tels que le format de fichier Microsoft Excel, le format de fichier HTML ou un format de fichier texte), n'utilisez pas des signes dièse (#) ou des points (.) dans les noms d'objets de base de données ou les noms de champs.
Lorsque vous utilisez des hyperliens dans Access, ils sont stockés sous forme de champs Notes modifiés, séparés par des signes dièse (#). Par conséquent, les jetons numériques sont considérés comme des mots réservés dans Access. N'utilisez pas de balises numériques lors de la création d'hyperliens.
Si vous importez un fichier texte dans Access et que le fichier texte contient des tabulations ou d'autres caractères spéciaux, les caractères spéciaux sont convertis puis les caractères spéciaux apparaissent sous forme de cases. Par conséquent, vous rencontrez des erreurs inattendues lorsque vous essayez d’utiliser la table importée. Lorsque vous importez une table dans Access, veillez à ne pas utiliser de caractères spéciaux dans la table source.
Lorsque vous utilisez des formulaires ASP pour ajouter ou modifier des données dans une base de données Access, vous ne devez pas utiliser le signe de pourcentage (%), le signe plus (+) ou le signe caret (^) dans le formulaire. Ces caractères spéciaux ne sont pas convertis correctement dans les bases de données Access.
Lorsque vous utilisez un langage de caractères double largeur, n'utilisez pas de caractères double largeur dans les noms des objets de base de données ou dans les noms de contrôles. Par exemple, lorsque vous utilisez un langage de caractères double largeur, vous ne devez pas utiliser de parenthèses pleine chasse. L’utilisation de parenthèses pleine largeur peut provoquer une erreur de compilation s’il existe du code dans la procédure événementielle d’un objet ou d’un contrôle.
Recommandations associées : Tutoriel d'accès à la base de données
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!