Bonjour,
je me remets à SQL après de longues années d’abstinence et forcément, ça pique pas mal.
Voici le schéma des relations entre mes tables.
Là où ça se complique, c'est pour l'ascendance de chaque chien puisque l'on stock le N° du chien (utilisé comme clé primaire) mais que je veux afficher son nom et l'élevage d'où il vient.
Cette première requête fonctionne presque:
Elle m'affiche bien le nom des femelles dans la 1ère colonne. Mais ensuite, j'ai 2 colonnes vides. De plus, je n'ai pas le nom de l'élevage qui doit être pris à partir de l'ID de la table Chiens.Elevage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Chiens.Race, Chiens.Nom FROM Chiens WHERE (((Chiens.Sexe)=2)) ORDER BY Chiens.Nom;
Par l'assistant d'Access, j'arrive à avoir le nom de l'élevage mais il ne donne plus qu'un seul résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Chiens.Race, Chiens.Nom, Elevages.[Nom de l'élevage] FROM Elevages INNER JOIN Chiens ON Elevages.N° = Chiens.Elevage WHERE (((Chiens.Sexe)=2)) ORDER BY Chiens.Nom;
So, where's the mistake ?
Merci,
Vincent
Partager