Bonjour à tout je suis devant un problème de conception de requête et j'aurais besoin d'un petit coup de main ... alors pour commencer voici ma modèlisation :
TB_ALLIAGES
pk_alliage --> NuméroAuto --> Clé primaire
nom_alliage --> Texte
titre_au --> Texte
titre_ag --> Texte
titre_pd --> Texte
titre_pt --> Texte
TB_OFS
pk_of --> NuméroAuto --> Clé primaire
numero_of --> Texte
fk_alliage_of --> Numérique --> Clé étrangère de la table TB_ALLIAGES
TB_LINGOTS
pk_lingot --> NuméroAuto --> Clé primaire
numero_lingot --> Texte
fk_alliage_lingot --> Numérique --> Clé étrangère de la table TB_ALLIAGES
TB_MOUVEMENTS
pk_mouvement --> NuméroAuto --> Clé primaire
date_mouvement --> Date
numero_mouvement --> Texte
masse_mouvement --> Numérique
nombre_piece_mouvement --> Numérique
fk_description --> Numérique --> Clé étrangère de la table TB_DESCRIPTIONS
fk_visa --> Numérique --> Clé étrangère de la table TB_
fk_departement_provenance --> Numérique --> Clé étrangère de la table TB_DEPARTEMENTS
fk_of --> Numérique --> Clé étrangère de la table TB_OFS
fk_lingot --> Numérique --> Clé étrangère de la table TB_LINGOTS
Problème :
Lors que je fais ma requête j'aimerais afficher ces champs :
pk_mouvement --> TB_MOUVEMENTS
date_mouvement --> TB_MOUVEMENTS
numero_mouvement --> TB_MOUVEMENTS
masse_mouvement --> TB_MOUVEMENTS
nombre_piece_mouvement --> TB_MOUVEMENTS
fk_description --> TB_MOUVEMENTS
fk_departement_provenance --> TB_MOUVEMENTS
fk_of --> TB_MOUVEMENTS
fk_lingot --> TB_MOUVEMENTS
fk_alliage_of --> TB_OFS
fk_alliage_lingot --> TB_LINGOTS
titre_au --> TB_ALLIAGES
titre_ag --> TB_ALLIAGES
titre_pd --> TB_ALLIAGES
titre_pt --> TB_ALLIAGES
En fait lorsque je créer ma requête je stipule en double cliquant sur mes relations ( de la table TB_MOUVEMENTS à la table TB_OFS et de la table TB_MOUVEMENTS à la table TB_LINGOTS ) le choix N°3 qui permet de m'afficher tous les enregistrements mêmes si ils contiennent des valeurs null. Je suis obligée de faire cela car je dois aboslument tout voir.
Voici l'erreur :
Instruction SQL non exécutée : des jointures externes ambigues. pour forcer l'odre d'exécution d'une des jointures en premier, créez une requête distincte qui exécute la première jointure, puis insérez cette requête dans votre instruction SQL.
Savez-vous comment corriger ce problème ???
Si vous désirez plus d'informations n'hésitez pas à me le dire ... Merci pour vos réponses ...
Partager