OVH Cloud OVH Cloud

Mots de jointure

2 réponses
Avatar
TITI
Bonjour a tous!!!

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

Comment faire?

Merci d'avance

2 réponses

Avatar
3stone
Salut,

"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
-----------------------------
Avatar
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