OVH Cloud OVH Cloud

demande requete

3 réponses
Avatar
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 ??

3 réponses

Avatar
3stone
merci de te pencher sur mon problème...


A qui parle tu ??

Reste dans la conversation s.t.p.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Philippe T [MS]
Bonjour,

Je crois que c'est à moi.

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" wrote in message
news:#1Qn$Zo#
merci de te pencher sur mon problème...


A qui parle tu ??

Reste dans la conversation s.t.p.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw



Avatar
-----Message d'origine-----
Bonjour,

Je crois que c'est à moi.

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



Pas bete ton idée je n'y avais pas pensé !! et je pense
que ça doit marcher pile poil !
merci encore