Manipulation de l'objet Form
Bonjour,
j'utilise Access 2000. J'ai une fonction qui manipule un formulaire (ouverture, changement du titre et des contrôles en fonction d'un argument passé à la fonction). Pour simplifier la maintenance du code j'ai cru intelligent de passer le formulaire dans une variable, comme ça quand si je change le nom du formulaire il n'y a qu'une ligne à modifier... Mais je n'y comprends rien, ça a marché une fois ou 2 et puis maintenant plus du tout.. donc après une matinée de tests et de recherches je sollicite vos lumières !
Voici les résultats de mes tests :
le code de la fonction :
Code:
1 2 3 4 5 6 7 8
| Public Function test1()
Dim frm As Form
Set frm = Form_test
DoCmd.OpenForm frm.Name
frm.Caption = "toto"
Set frm = Nothing
End Function
|
si je place ce code sur l'événement OnClick d'un bouton placé sur le formulaire Form_test, ça marche (Caption change). Si je place ce code sur un bouton d'un autre formulaire, le formulaire Form_test est bien ouvert mais sa propriété Caption ne change pas !!!
Merci d'avance pour votre aide