VBA récalcitrant (Erreur 2342)
Résolu
tessel75
-
tessel75 -
tessel75 -
Bonjour,
Mon problème a été rencontré sur VBA Access mais je pense recevoir de meilleures réponses ici.
J'ai écrit une requête avec l'assistant SQL de Access qui fonctionne sans problème quand je l'exécute depuis Access directement, mais qui bloque lorsque je la retranscris dans mon code VBA à l'aide d'une procédure Docmd.RunSQL. Il m'est signalé "Une action ExécuterSQL nécessite un argument consistant en une instruction SQL". Je cherche, je cherche, mais je ne comprends pas puisque lorsque je recopie mon instruction SQL dans Access, tout passe sans difficulté.
Le SQL en question est tout simplement (au moins pour ce qui bloque) : "SELECT * from T_ComptabiliteGestionEuros"
Pourriez-vous m'éclairer?
Merci.
Mon problème a été rencontré sur VBA Access mais je pense recevoir de meilleures réponses ici.
J'ai écrit une requête avec l'assistant SQL de Access qui fonctionne sans problème quand je l'exécute depuis Access directement, mais qui bloque lorsque je la retranscris dans mon code VBA à l'aide d'une procédure Docmd.RunSQL. Il m'est signalé "Une action ExécuterSQL nécessite un argument consistant en une instruction SQL". Je cherche, je cherche, mais je ne comprends pas puisque lorsque je recopie mon instruction SQL dans Access, tout passe sans difficulté.
Le SQL en question est tout simplement (au moins pour ce qui bloque) : "SELECT * from T_ComptabiliteGestionEuros"
Pourriez-vous m'éclairer?
Merci.
A voir également:
- VBA récalcitrant (Erreur 2342)
- Supprimer fichier récalcitrant - Guide
- Erreur s3 bbox - Forum Bbox Bouygues
- Erreur 0x80070570 ✓ - Forum Windows 10
- Erreur 4101 - Forum Carte graphique
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
2 réponses
Bonjour,
VBA récalcitrant (Erreur 2342) Pas du tout,
Docmd.RunSQL ne marche pas avec SELECT dans le requete, sauf SELECT INTO
a voir:
https://docs.microsoft.com/en-us/office/vba/api/Access.DoCmd.RunSQL
VBA récalcitrant (Erreur 2342) Pas du tout,
Docmd.RunSQL ne marche pas avec SELECT dans le requete, sauf SELECT INTO
a voir:
https://docs.microsoft.com/en-us/office/vba/api/Access.DoCmd.RunSQL
Merci de ta réponse. J'ignorais cela.
Initialement la requête, qui se déclenche à la fermeture du formulaire, était bien "Delete...", il s'agit de supprimer les éventuels enregistrements nuls dans une table de comptabilité, et elle se coinçait pour je ne sais quelle raison.
Sur ton rappel, j'ai remis "Delete ...", et ça passe.
Merci
Initialement la requête, qui se déclenche à la fermeture du formulaire, était bien "Delete...", il s'agit de supprimer les éventuels enregistrements nuls dans une table de comptabilité, et elle se coinçait pour je ne sais quelle raison.
Sur ton rappel, j'ai remis "Delete ...", et ça passe.
Merci