synchroniser 2 listes deroulantes ?

synchroniser 2 listes deroulantes ? - VB/VBA/VBS - Programmation

Marsh Posté le 12-04-2005 à 14:51:53    

Salut à tous !
 
Je voudrais savoir comment synchroniser 2 listes déroulantes.
Je m'explique:
J'ai créer une seule table qui contient un champ n°auto, thème, sous_thème, et infos.
Je voudrais créer un formulaire qui contiendrais 2 listes deroulantes. et que Lorsque je selectionne un theme dans la premiere liste, je voudrais recuperer dans la 2ieme liste les sous themes correspondant.  
Enfin lorsque je clique sur un sous theme, j'aimerais afficher des infos dans une zone de texte au sein du formulaire. (j'espere que vous arrivez a me suivre!!!)
 
merci a tous !

Reply

Marsh Posté le 12-04-2005 à 14:51:53   

Reply

Marsh Posté le 12-04-2005 à 16:56:34    

Salut,
 
Je ne sais pas s'il est possible de faire ça via un assistant Access... Si c'est le cas, regarde du côté des assitants "Maître/Détail".
 
Autrement, il te faut coder un poil... Et c'est pas très compliqué. En gros, en sortie de ta combo 'thème', tu récupère l'id et tu renseignes la combo des sous-thème avec un "select ... where theme_id = id_selectionne"
 
Voilà

Reply

Marsh Posté le 12-04-2005 à 20:10:09    

Il y a un autre moyen si tu utilises VBA.
 
Il existe un évènement "ListBox_Change()"
Imaginons alors 2 LisBox (1 et 2)

Code :
  1. Sub ListBox1_Change()
  2. Code pour afficher les sous options à la seconde ListBox
  3. End Sub
  4. Sub ListBox2_Change()
  5. Code pour afficher les infos dans le TextBox
  6. End Sub


Message édité par knakes le 12-04-2005 à 20:11:26
Reply

Marsh Posté le 13-04-2005 à 08:59:47    

Tout à fait exact :-)
Je préfère l'évènement OnExit parce que comme ça on a moins d'accès à la base que sur l'évènement OnChange qui se déclenche un peu trop souvent à mon goût :-)
Mais c'est personnel

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed