Salut, voilà mon pb:
J'ai une table principale "Liste_carte" contenat l'identifiant idCarte, une autre table "T_Themes" contenant l'identifiant idTheme, et un intitulé Theme. Sachant qu'une meme carte peut avoir plusieurs themes, il y a une table intermédiaire "TI_CartTheme"contenant idicarte et iditheme qui permet de les mettre en relation. jusque là ca va.
Dans un formulaire de recherche,je fais une liste déroulante, où je met comme "Contenu": id_Carte et l'intitulé Thème en regroupement. Le pb est que si une carte à pour thème Agriculture et Eau par exmple, et si une autre a pour thème Eau aussi, la liste déroulante affichera Agriculture, Eau, Eau, et moi je ne veux Eau qu'une fois.
voila c'est peut etre pas tres clair mais c'est pas évident à expliquer , merci à ceux qui peuvent m'aider
je met le sql du contenu:
SELECT Liste_Cartes.idCarte, T_Theme.Thème
FROM T_Theme INNER JOIN (Liste_Cartes INNER JOIN TI_CartTheme ON Liste_Cartes.idCarte = TI_CartTheme.idicarte) ON T_Theme.idTheme = TI_CartTheme.iditheme
GROUP BY Liste_Cartes.idCarte, T_Theme.Thème
ORDER BY T_Theme.Thème;
Partager