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
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
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
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" <mkrait@club-internet.fr> a écrit dans le message de
news:3FCCFDEF.4090404@club-internet.fr...
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
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