J'utilise des proc=E9dures stock=E9es et je souhaiterai faire=20
une jointure de type EXCEPT entre 2 select. Mais le mot=20
cl=E9 EXCEPT n'est pas reconnu.
j'obtient : Erreur ADO : Syntaxe incorrecte vers le mot=20
cl=E9 EXCEPT
"TITI" J'utilise des procédures stockées et je souhaiterai faire une jointure de type EXCEPT entre 2 select. Mais le mot clé EXCEPT n'est pas reconnu.
j'obtient : Erreur ADO : Syntaxe incorrecte vers le mot clé EXCEPT
Essaies:
Not IN (Select...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Eric
Bonjour
Tu dois pouvoir remplacer par un left join entre tes 2 select ou encore en mettant Not Exists dans la clause where
exemple 1 : sql = "Select tclient.Numclient, societe_client from tclient left join tfacture " sql = sql & "on tclient.Numclient= tfacture.numclient " sql = sql & "where isnull(tfacture.numclient);"
exemple 2 sql = "select NumClient from tclient where not exists (select numclient from tfacture " sql = sql & "where tclient.numclient= tfacture.numclient)"
A+ Eric
"TITI" écrivait news:21da01c4279d $0ccce5c0$:
Bonjour a tous!!!
J'utilise des procédures stockées et je souhaiterai faire une jointure de type EXCEPT entre 2 select. Mais le mot clé EXCEPT n'est pas reconnu.
j'obtient : Erreur ADO : Syntaxe incorrecte vers le mot clé EXCEPT
Comment faire?
Merci d'avance
Bonjour
Tu dois pouvoir remplacer par un left join entre tes 2 select ou encore en
mettant Not Exists dans la clause where
exemple 1 :
sql = "Select tclient.Numclient, societe_client from tclient left join
tfacture "
sql = sql & "on tclient.Numclient= tfacture.numclient "
sql = sql & "where isnull(tfacture.numclient);"
exemple 2
sql = "select NumClient from tclient where not exists (select numclient
from tfacture "
sql = sql & "where tclient.numclient= tfacture.numclient)"
Tu dois pouvoir remplacer par un left join entre tes 2 select ou encore en mettant Not Exists dans la clause where
exemple 1 : sql = "Select tclient.Numclient, societe_client from tclient left join tfacture " sql = sql & "on tclient.Numclient= tfacture.numclient " sql = sql & "where isnull(tfacture.numclient);"
exemple 2 sql = "select NumClient from tclient where not exists (select numclient from tfacture " sql = sql & "where tclient.numclient= tfacture.numclient)"
A+ Eric
"TITI" écrivait news:21da01c4279d $0ccce5c0$:
Bonjour a tous!!!
J'utilise des procédures stockées et je souhaiterai faire une jointure de type EXCEPT entre 2 select. Mais le mot clé EXCEPT n'est pas reconnu.
j'obtient : Erreur ADO : Syntaxe incorrecte vers le mot clé EXCEPT