Wie auf ein Unterformular in MS Access

In meiner MS-Access-Anwendung, ich bin mit einer form, die es enthält nur zwei Steuerelemente, ein Textfeld und eine Befehlsschaltfläche. Dieses Formular ist mit der Bezeichnung als HEADER FORM.

HEADER FORM wird als Unterformular in der header-Sektion von diversen anderen Formen.

Was ich tun möchte, ist, dass immer, wenn ein bestimmtes Formular geladen wird, ich möchte füllen Sie details im Textfeld des HEADER FORM (der name der person, die sich angemeldet hat. Das gleiche wäre klar, aus dem Bild unten).

Ich versuche zu nennen, ein globales Unterprogramm namens updateHeader im form load-Ereignis aller Formulare.

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

Folgende Bild zeigt HEADER FORM in der Design-Ansicht und der gleichen verwendet wird als Unterformular in ein login-Formular.

Wie auf ein Unterformular in MS Access

Ich habe versucht, verschiedene andere Optionen, aber ich bin nicht in der Lage zu kommen mit der richtige Weg zum verweisen auf die form. Mache ich etwas grundlegend falsch?

Den Fehler, den ich sehe, ist ungültige Verwendung von Me Schlüsselwort.
Auch meine updateHeader Unterprogramm ist eine Globale subroutin, die aufgerufen wird, aus Form_Load Ereignis aller Formulare.

  • Sieht richtig ... welche Fehler sehen Sie?
  • Ich habe die details in der Frage selbst, so dass alle die Informationen zusammen bleiben.
InformationsquelleAutor Jay | 2012-11-06
Schreibe einen Kommentar