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ésultat
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
Ca me dit que la variable pour T_doss n'est pas définie. je dois mal appeler la table T_doss je pense...


Si quelqu'un a une idée je serai bien hereux de pouvoir le remercier