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 :
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 !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci d'avance pour votre aide
Partager