OVH Cloud OVH Cloud

Syntaxe d'une requête SQL

1 réponse
Avatar
Maurice KRAIT
Bonjour,

J'utilise ACCESS 97.
Je veux effacer tous les enregistrements d'une table nommée : Table FGF
Résultat Synchro
Ce nom comporte des caractères espaces, aussi j'entoure le nom de la
table par des apostrophes. Il me semble que c'est la syntaxe pour les
requêtes SQL, ce qui donne ceci :

DoCmd.RunSQL "Delete * FROM 'Table FGF Résultat Synchro';"

Je reçois le message d'erreur suivant : "Erreur de syntaxe dans la
requête. La clause de la requête est incomplète"

Si je change le nom de la table en supprimant les espaces inclus dans le
nom et les apostrophes entourant le nom de la table, ça fonctionne !
DoCmd.RunSQL "Delete * FROM TableFGFRésultatSynchro;"

Malheureusement, le concepteur de la base a défini le nom de la table
avec des espaces inclus et je ne peux modifier les noms.
Quelqu'un aurait-il une solution ?
Si oui, merci d'avance

Maurice

1 réponse

Avatar
Raymond [mvp]
Bonsoir.

essaie:
DoCmd.RunSQL "Delete * FROM [FGF Résultat Synchro]"


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Maurice KRAIT" a écrit dans le message de
news:
Bonjour,

J'utilise ACCESS 97.
Je veux effacer tous les enregistrements d'une table nommée : Table FGF
Résultat Synchro
Ce nom comporte des caractères espaces, aussi j'entoure le nom de la
table par des apostrophes. Il me semble que c'est la syntaxe pour les
requêtes SQL, ce qui donne ceci :

DoCmd.RunSQL "Delete * FROM 'Table FGF Résultat Synchro';"

Je reçois le message d'erreur suivant : "Erreur de syntaxe dans la
requête. La clause de la requête est incomplète"

Si je change le nom de la table en supprimant les espaces inclus dans le
nom et les apostrophes entourant le nom de la table, ça fonctionne !
DoCmd.RunSQL "Delete * FROM TableFGFRésultatSynchro;"

Malheureusement, le concepteur de la base a défini le nom de la table
avec des espaces inclus et je ne peux modifier les noms.
Quelqu'un aurait-il une solution ?
Si oui, merci d'avance

Maurice