merci de te pencher sur mon probl=E8me mais je ne suis pas=20
sur qu'ACCESS supporte outer join en tout cas sous VB6,=20
on ne peut utiliser cette instruction dans une requete=20
SQL. Le pire c'est que=20
SELECT * FROM table1 WHERE (((table1.nom) Not In (SELECT=20
nom FROM table2))) or (((table1.prenom) Not In (SELECT=20
prenom FROM table2)))=20
marche parfaitement mais que
SELECT * FROM table1 WHERE (((table1.nom) Not In (SELECT=20
nom FROM table2))) or (((table1.prenom) Not In (SELECT=20
prenom FROM table2))) or (((table1.date) Not In (SELECT=20
date FROM table2)))=20
sort tous les enregistrements de table1 m=EAme s'ils sont=20
pr=E9sents dans table2. Il semblerait que ce soit le=20
champs "date" qui fasse planter la requete...mais=20
pourquoi ??
Effectivement, après avoir regardé dans la doc, les OUTER JOIN ne sont pas supportés dans Access. :-(
Sinon, une requete du type :
SELECT * FROM table1 WHERE table1.c1+ '_' + table1.c2+ '_' + table1.c3 NOT IN (SELECT table2.c1+ '_' + table2.c2+ '_' + table2.c3 FROM table2)
mais en faisant les conversions nécessaires pour tout transformer en chaine de caractères !!!
Phil. ________________________________________________________ Philippe TROTIN http://blogs.msdn.com/ptrotin Microsoft Services France http://www.microsoft.com/france
Effectivement, après avoir regardé dans la doc, les OUTER JOIN ne sont pas
supportés dans Access. :-(
Sinon, une requete du type :
SELECT *
FROM table1
WHERE table1.c1+ '_' + table1.c2+ '_' + table1.c3 NOT IN (SELECT table2.c1+
'_' + table2.c2+ '_' + table2.c3 FROM table2)
mais en faisant les conversions nécessaires pour tout transformer en chaine
de caractères !!!
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"3stone" <spam@spam> wrote in message
news:#1Qn$Zo#EHA.3908@TK2MSFTNGP12.phx.gbl...
Effectivement, après avoir regardé dans la doc, les OUTER JOIN ne sont pas supportés dans Access. :-(
Sinon, une requete du type :
SELECT * FROM table1 WHERE table1.c1+ '_' + table1.c2+ '_' + table1.c3 NOT IN (SELECT table2.c1+ '_' + table2.c2+ '_' + table2.c3 FROM table2)
mais en faisant les conversions nécessaires pour tout transformer en chaine de caractères !!!
Phil. ________________________________________________________ Philippe TROTIN http://blogs.msdn.com/ptrotin Microsoft Services France http://www.microsoft.com/france