Bonjour à tous,
Je sais que le sujet à été abordé 15 mille fois, mais je n'arrive pas à trouver une astuce qui me sorte de cette erreur.
Donc si une bonne âme pouvait jetter un coup d'oeil sur mon code...
Voici le code incriminé :
Le bug vient de cette dernière ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 quEry1 = "SELECT IDVersion, SelectOutil FROM T_VersionOutil WHERE IDVersion IN (SELECT DISTINCT Methode FROM R_AssociationOutil) OR IDVersion IN (SELECT DISTINCT Machine FROM R_AssociationOutil) OR IDVersion IN (SELECT DISTINCT Plateforme FROM R_AssociationOutil)" Set oRst1 = CurrentDb.OpenRecordset(quEry1, dbOpenDynaset)
La requête R_AssociationOutil comporte plusieurs champs dont :
Methode (Numérique) | Machine (Numérique) | Plateforme (Numérique)
Tous les outils sont référencés mélangés dans T_VersionOutil qui comprend les champs :
IDVersion (Numérique, reprenant les réf. des 3 champs ci-dessus) | SelectOutil (Oui/Non)
Le but est d'atteindre dans T_VersionOutil uniquement les SelectOutil des outils présents dans R_AssociationOutil.
Je ne vois pas pourquoi il y a cette erreur. Les champs sont bons, ce n'est pas un problème de guillemet...
Une idée ?
Merci
Partager