Comment référencer un sous-formulaire dans microsoft Access

Dans mon MS Access application, je suis à l'aide d'un formulaire qui ne contient que deux contrôles textbox et un bouton de commande. Ce formulaire est nommé comme HEADER FORM.

HEADER FORM est utilisé comme un sous-formulaire dans la section d'en-tête de diverses autres formes.

Ce que je veux faire, c'est que chaque fois qu'une forme particulière de charges, je veux remplir les détails dans la zone de texte de la HEADER FORM (qui sera le nom de la personne qui a ouvert une session. Il en est de même être clair à partir de l'image ci-dessous).

Je suis en train d'appeler une sous-routine globale nommé updateHeader dans l'événement load du formulaire de toutes les formes.

Public Sub updateHeader()
    Me![HEADER FORM].Form.txtHeaderName.Value = strPerson
End Sub

Voici la photo montrant HEADER FORM dans la Vue de Conception et le même être utilisé comme un sous-formulaire dans un formulaire de connexion.

Comment référencer un sous-formulaire dans microsoft Access

J'ai essayé plusieurs autres options, mais je suis pas capable de sortir avec le bon moyen pour faire référence à la forme. Suis-je en train de faire quelque chose de fondamentalement mauvais?

L'erreur que je vois est invalide utilisation de Me mot-clé.
Aussi, mon updateHeader sous-programme est une mondial subroutin qui est appelée à partir d'événement Form_Load de toutes les formes.

Semble correct ... quelle erreur avez-vous observé?
J'ai ajouté les détails dans la question elle-même, de sorte que toutes les informations liées à rester ensemble.

OriginalL'auteur Jay | 2012-11-06