Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

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

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer