Bonjour à tous.
Depuis quelque temps je cherche à faire sous access une jointure avec une condition "or". Je m'explique.
J'ai une table commande :
NumCom|NumCli|NumProd
1……………|50……….|5
2……………|60……….|6
3……………|70……….|7
et une table client sans n'ayant pas de clé primaire sur le numéro client comme idéalement et présenté comme ça :
NumCli1|NumCli2|NomCli
50………..|……………|Durant
60………..|……………|Dupuis
…………….|70……….|Dupond
Et je cherche à obtenir ça :
NumCom..|NomCli…|NomProd
1…………..…|Durant….|Pelle A Tarte
2………..……|Dupuis….|Table
3………..……|Dupond..|Chaise
ça fais un moment que je cherche une astuce et j'en suis arrivée à cela :
Mais le seul résultat est le message "Expression JOIN non suportée".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Commande.NumCom, Produit.NomProd, Client.NomCli FROM ((Commande INNER JOIN Produit ON Commande.NumProd = Produit.NumProd) INNER JOIN Client ON (Commande.NumCli = Client.NumCli1 ) OR (Commande.NumCli = Produit.NumCli2)) ;
Quelqu'un aurait une astuce ou bien ce que je veux faire n'est pas possible ?
Merci d'avance ! Bonne journée.
Partager