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) ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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é ?
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é ?