J'ai 2 feuilles de calcul Excel:
Database.xlsm est utilisé comme database et GUI.xslm contient des formulaires, etc. et des requêtes Database.xlsm utilisant ADO / SQL pour get des données.
J'exécute le SQL suivant à partir de GUI.xlsm pour interroger les tables dans Database.xlsm:
SELECT * FROM (([Repair_Items$] ri INNER JOIN [RefData_Job_Groups$] jg ON ri.RI_JG_ID = jg.JG_ID) INNER JOIN [RefData_Products$] prd ON ri.RI_PRD_ID = prd.PRD_ID) INNER JOIN [RefData_Vat_Rates$] vr ON ri.RI_VR_ID = vr.VR_ID WHERE ri.RI_REP_ID = 8
Lorsque vous exécutez le SQL ci-dessus, j'ai l'erreur suivante:
Après avoir étudié plus loin cette erreur se produit dans le scénario suivant:
Fait intéressant, la requête SQL ci-dessus s'exécute bien sans aucune erreur, dans le scénario suivant:
Quelqu'un peut-il aider et expliquer pourquoi cela se produit? J'ai besoin d'exécuter le code sans avoir besoin d'ouvrir le file Database.xlsm.
Merci