OVH Cloud OVH Cloud

Nécessité et compatibilité du caractère `

1 réponse
Avatar
archives
Bonsoir,

J'accède à une base MySQL par Access en utilisant les méthodes ADO.
Certaines requêtes générent une erreur n° -2147217865 (Le tableau n'existe
pas) si le nom de la table n'est pas entouré du caractère ` (apostrophe
inversée de code ascii 96).

Or, sur une console MySQL, il n'y a pas besoin de ce caractère pour exécuter
les requêtes, du moins, pas pour celles qui générent une erreur (par
exemple: "Select * From question").

Je voudrais s'avoir:
- s'il s'agit d'un bug Access (97) , ADO (2.7), MysQL (4.1.7) ou MyOLEDB
Provider (20/02/2001)
- si la présence de ce caractère est standard dans SQL. En d'autres termes,
si j'ajoute systématiquement le caractère ` pour toutes mes requêtes,
celles-ci resteront elles valables lorsque je changerai de base de données
(SQL Server, Oracle ou autre) ?

Merci de votre éclairage

1 réponse

Avatar
Eric
Le 19 novembre 2004 à 18:08, archives nous disait :

Or, sur une console MySQL, il n'y a pas besoin de ce caractère pour exécuter
les requêtes, du moins, pas pour celles qui générent une erreur (par
exemple: "Select * From question").



Je ne connais pas Access mais « question » ne serait-il pas un mot
réservé ?

--
Cordialement