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 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
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