aucun logiciel n'est capable d'accéder à une table sans ouvrir la base, même si cela ne se voit pas, la base sera ouverte pendant l'exécution de la requête, puis fermée.
et cela ne répond toujours pas à mes interrogations:
- au sujet de la table distante: qui y a accès et de quelle manière (saisie/MAJ dans la journée via formulaire, importation/exportation...) ?
- quelle instruction fait planter ?
peut on voir le code SQL avant l'exécution ?
il suffit d'ajouter
Debug.Print sql juste avant l'instruction
CurrentDb.Execute sql, dbfailerror, le résultat s'affiche dans la fenêtre d'exécution de VBA, il suffit ensuite de faire un copier/coller et de le poster
moins il y a d'informations et moins on peut apporter de solutions
je ne pense pas qu'ici les espaces soient la cause du problème actuel, même si ils sont à éviter dans la mesure du possible car cela oblige à utiliser les crochets systématiquement donc source d'ennuis si on oublie de le faire, les
mots réservés comme Date, User etc. sont à éviter également.
Mais en premier lieu, je pense qu'il faudrait commencer par faire fonctionner la requête avec la table attachée pour savoir si cela plante aussi (mais avec le résultat du Debug du SQL quand même), après on avisera
Partager