Bonjour à tous,
J'ai un problème sur cette requête (exécutée sur Access) :
J'obtiens un message d'erreur : Erreur d'exécution '3131': Erreur de syntaxe dans la clause FROM.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT ECRITURES_brutes.EcritureNum, str(ECRITURES_brutes.CompteNum) as CpteGalNum, ECRITURES_brutes.CompteAuxNum, ECRITURES_brutes.CompteAuxLib FROM ECRITURES_brutes IN 'C:\BDD_Tempo.accdb' LEFT JOIN ECRITURES_TIERSSUP1 ON ECRITURES_brutes.EcritureNum = ECRITURES_TIERSSUP1.EcritureNum
Je pense que cette erreur est provoquée par la clause IN car sans elle ça fonctionne :
Je ne vois pas d'où vient le problème. J'ai d'autre requêtes avec la clause FROM ECRITURES_brutes IN 'C:\BDD_Tempo.accdb' qui fonctionnent sans problème. Cela signifierait-il que IN ne peut pas être utilisé avec LEFT JOIN ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT ECRITURES_brutes.EcritureNum, str(ECRITURES_brutes.CompteNum) as CpteGalNum, ECRITURES_brutes.CompteAuxNum, ECRITURES_brutes.CompteAuxLib FROM ECRITURES_brutes LEFT JOIN ECRITURES_TIERSSUP1 ON ECRITURES_brutes.EcritureNum = ECRITURES_TIERSSUP1.EcritureNum
Je n'ai pas trouver de références sur le sujet sur internet (y compris sur ce super tuto : https://access.developpez.com/sql/, 1.1.2. Les attributs de la clause FROM).
Merci d'avance de vos lumières.
Bonnes vacances,
Benoît
Partager