Bonjour,
J'aurais aimé trouvé un solution à un problème qui d'apparence a l'air simple.
Je souhaiterai mettre en place une condition sous VB pour l'ouverture d'un form.
J'ai 4 forms qui doivent s'ouvrir en fonction d'un choix fait dans deux listes déroulante.
1ere liste : choix 1a (valeur 1) et choix 1b (valeur 2), (champ1) d'une table T_doss
2eme liste : Choix 2a (valeur 1) et choix 2b (valeur 2), (champ2) d'une table T_doss
si 1a et 2a sont choisi ouverute form A
si 1a et 2b : ouverture form B
si 1b et 2a : ouverture form C
si 1b et 2b : ouverture form D
J'ai essayé ce code sans résultatCa me dit que la variable pour T_doss n'est pas définie. je dois mal appeler la table T_doss je pense...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Form_Close() If T_doss.champ1.Value=1 & T_doss.champ2.Value=1 then DoCmd.OpenForm "FormA" else If T_doss.champ1.Value=1 & T_doss.champ2.Value=2 then DoCmd.OpenForm "FormB" etc... end if end sub
Si quelqu'un a une idée je serai bien hereux de pouvoir le remercier
Partager