私のMSAccessアプリケーションでは、テキストボックスとコマンドボタンの2つのコントロールのみを含むフォームを使用しています。このフォームの名前はHEADER FORM
。
HEADER FORM
他のさまざまなフォームのヘッダーセクションでサブフォームとして使用されます。
私がやりたいのは、特定のフォームが読み込まれるたびに、HEADER FORM
(ログインした人の名前になります。下の画像からも同じことがわかります)のテキストボックスに詳細を入力したいということです。
updateHeader
すべてのフォームのフォームロードイベントで指定されたグローバルサブルーチンを呼び出そうとしています。
Public Sub updateHeader()
Me![HEADER FORM].Form.txtHeaderName.Value = strPerson
End Sub
以下は、HEADER FORM
デザインビューに表示されている画像で、ログインフォームのサブフォームとして使用されているものと同じです。
他のさまざまなオプションを試しましたが、フォームを参照する正しい方法を見つけることができません。私は根本的に何か間違ったことをしていますか?
私が見ているエラーは、Me
キーワードの無効な使用です。また、私のupdateHeader
サブルーチンは、すべてのフォームのForm_Loadイベントから呼び出されるグローバルサブルーチンです。