Bonjour,
J'ai crée une requete paramétrée (champ date) à partir de 3 tables :
table1 contient plusieurs champs dont n°sortie
table2 contient plusieurs champs dont n°sortie et ID
table3 contient plusieurs champs dont ID, nbre produits et date
Les n°sorties de la table 1 s'affichent toujours (de 0001 à 0478)
Les n°sorties de la table2 peuvent ne pas s'afficher : elles s'afficheront uniquement si la sortie contient du produits.
je rappelle que le champ n°sortie est le même sur la table1 et 2
La table 2 permet de lier la table 1 et 2:
table 1 et table 2 joint par le champ n°sortie
table2 et table3 joint par le champ ID
La requete affiche, pour une date donnée, le nombre de produits pour chaque sorties de 0001 à 0478.
il arrive parfois que pour certains jours, plusieurs sorties ne soient pas utilisées. Et dans ce cas, ma requete m'affichent uniquement les n°sorties qui contiennent des produits et les sorties non utilisées ne s'affichent pas dans ma requete.
Or, je souhaiterais, voir apparaitre dans ma requete, toutes les sorties ( de 0001 à 0478) même celles qui ne sont pas utilisées. Ces dernieres auront comme valeur 0 dans le champ "nbre produits".
J'ai essayé de contourner le problème avec une jointure de type 3 entre la table 1 et 2 au niveau du champ n°sortie
Maiis j'ai un message d'erreur qui apparait :inclure tous les enregistrements de la table 1 et seulement ceux de la table 2 pour lesquels les champs joint sont égaux
J'ai besoin d'aide...Instruction SQL non éxecutées : des jointures externes ambigues. Pour forcer l'ordre d'éxécution...
Partager