bonsoir chers développeurs,
voilà ce qui m'amène: je désire filtrer une liste déroulante en fonction de ce que l'utilisateur à sélectionné dans une autre.
j'ai déjà regardé dans la FAQ, et j'ai utilisé ce qui était écrit dans la réponse, mais cela n'a pas marcher.
J'ai fait une recherche dans le forum, j'ai trouvé une discution sur le sujet, mais cela ne fonctionne pas non plus chez moi.
cela doit venir que je n'ai surement pas bien compris ou saisi les choses.
Je vous donne les éléments:
mon projet comportent plusieurs tables mais dans ce qui concerne mon problème il n'y en a que trois:
Tbl_anomalies, les champs utilent pour ma question sont: Système et Module
Tbl_module dont les champs sont Sigle, Module_fr, ID_module, ID_systeme
Tbl_systeme dont les champs sont Systeme_fr et ID_systeme
Dans les champs "Module" et "Système" de la table "anomalies" on entre ce que l'on a sélectionné.
La saisie se fait avec le formulaire "Frm_gestion" qui comporte entre autre les deux Combo box qui nous intéressent
cbo_systeme, liste déroulante
cbo_module, liste déroulante
ce que je recherche c'est que lors de la sélection dans cbo_systeme je n'ai le choix dans cbo_module que des modules composants ce systeme.
pour la cbo_systeme j'ai:
Select Tbl_systeme.Systeme_fr, Tbl_systeme.ID_systeme From Tbl_systeme
soit directement dans la case contenu, soit pas une requête que j'appelle Rqy_systeme (qui a le même code SQL que ci dessus)
pour l'affichage j'ai:
2 colonnes dont la deuxième fait 0cm
la source des donnée est le champs "Système" de tbl_anomalie
pour la cbo_module j'ai:
Select Tbl_module.Module_fr, Tbl_module.sigle, Tbl_module.ID_module, Tbl_module.ID_systeme FromTbl_module Where Tbl_module.ID_systeme = Forms!Frm_gestion.cbo_systeme
pour l'affichage j'ai:
4 colonnes dont les trois dernières sont à 0cm
dans le code de Frm_gestion il y a
1 2 3 4 5
| Private sub cbo_syteme_Change()
cbo_module.Requery
End Sub |
je tourne autour depuis ce matin et je crois que je loupe quelques chose;
de votre aide.
Partager