Forms: Trouver le nom du formulaire parent |
Author(s) Dev Ashish |
|
Trouver le nom du formulaire parent.
(Q) Est-il possible de connaître le
"propriétaire" d'un formulaire actuellement actif sur l'écran? Cette
astuce serait utile pour écrire du code général.
(A) Même si il n'y a pas de façon toute faite, on peut
utiliser l'argument OpenArgs part de la méthode Docmd.OpenForm pour y
passer ce nom. Par exemple, le formulaire SomeFormA peut avoir un bouton
qui ouvre SomeFormB en utilisant la commande
Docmd.OpenForm "SomeFormB", , , , , ,me.Name
et, dans SomeFormB, vous pouvez reférer au formulaire qui demande le
service, sans avoir à coder matériellement le nom exact, ce qui permet de
réutiliser ce formulaire si SomeFormC a besoin du même formulaire. Pour
obtenir le nom du "propriétaire" ou du "client", SomeFormB
utilise alors:
Docmd.Close acForm, me.OpenArgs
|