kkhuet
Messages postés92Date d'inscriptionlundi 16 mai 2005StatutMembreDernière intervention 3 juin 2009
-
19 mai 2005 à 11:06
kkhuet
Messages postés92Date d'inscriptionlundi 16 mai 2005StatutMembreDernière intervention 3 juin 2009
-
19 mai 2005 à 11:21
Bonjour,
je développe actuellement en VB sous Access et j'aurais une question sur le LEFT JOIN (auquel je ne suis pas du tout habituée).
Voici mon problème:
j'ai 2 tables LigneFacture et LigneReceptionFournisseur,
contenant toutes 2 les prix d'achat ou des prix de vente, diverses
informations concernant les adresses des fournisseurs, le nom du
commercial qui a conclut l'affaire, et un code ( appelé CodeAnalytique)
qui identifie une affaire ( que ce soit avec le fournisseur qu'avec le
client). Il peut donc y avoir des lignes dans LigneFacture qui
n'existent pas dans LigneReceptionFournisseur (puisqu'un produit vendu
n'a pas forcément été acheté), et inversement.
Mon souci serait de récupérer ttes les lignes de LigneFacture, celles
qui ont une correspondance avec LigneReceptionFournisseur et aussi
celles qui n'en ont pas.
Pour cela, j'utilise le Left Join, mais ça ne fonctionne pas et ne
sachant pas trop comment marche le Left Join, je n'arrive pas à trouver
la solution.
Voici mon bout de code:
SELECT LigneFacture.PrixTotalLigne as PV,
LigneReceptionFournisseur.PrixTotalLigne as PHa,
LigneFacture.CodeAnalytique as CodeAna
FROM LigneFacture LEFT JOIN LigneReceptionFournisseur ON LigneFacture.CodeAnalytique = LigneReceptionFournisseur.CodeAnalytique
WHERE LigneFacture.CodeArticle = LigneReceptionFournisseur.CodeArticle
AND LigneFacture.CodeArticle <> '' AND
LigneReceptionFournisseur.CodeArticle <> '' AND
LigneFacture.CodeAnalytique LIKE 'FI[_]%')
Je ne sais pas si c'est très clair mais merci d'avance pour votre aide
SELECT A.champa, A.champb, b.champa, b.champb FROM A LEFT JOIN b ON A.champa b.champa; > dans cet exemple Je prends toute la table A et les enregistrements
de la table B s'ils existent
A.champa A.champb b.champa b.champb
10 dc
20 dfd 20 fg
30 dfd 30 ax
40 dfd 40 skkj
ce qui ne correspond pas à ce que tu me réponds visiblement. Alors je sais plus quoi penser