Salut,
tu peux passer par une requete SQL. Il me semble que ca se fait avec une requete INNER JOIN. Je te join un exemple de Access.
L'exemple qui suit montre comment réaliser une jointure entre les tables Catégories et Produits, sur la base du champ IDCatégorie :
SELECT NomCatégorie, NomProduit
FROM Catégories INNER JOIN Produits
ON Catégories.IDCatégorie = Produits.IDCatégorie;
Dans l'exemple suivant, le champ IDCatégorie est le champ joint, mais il ne figure pas dans le résultat de la requête car il n'est pas inclus dans l'instruction SELECT. Pour inclure le champ joint, incluez le nom du champ dans l'instruction SELECT- dans notre exemple, Catégories.IDCatégorie.
Vous pouvez également relier plusieurs clauses ON dans une instruction JOIN, à l'aide de la syntaxe suivante :
SELECT champs
FROM table1 INNER JOIN table2
ON table1.champ1 oprcomp table2.champ1 AND
ON table1.champ2 oprcomp table2.champ2) OR
ON table1.champ3 oprcomp table2.champ3)];
Vous pouvez également imbriquer des instructions JOIN à l'aide de la syntaxe suivante :
SELECT champs
FROM table1 INNER JOIN
(table2 INNER JOIN [( ]table3
[INNER JOIN [( ]tablex [INNER JOIN ...)]
ON table3.champ3 oprcomp tablex.champx)]
ON table2.champ2 oprcomp table3.champ3)
ON table1.champ1 oprcomp table2.champ2;
Une jointure LEFT JOIN ou RIGHT JOIN peut être imbriquée dans une jointure INNER JOIN mais il est impossible d'imbriquer une jointure INNER JOIN dans une jointure LEFT JOIN ou RIGHT JOIN.