MS Access 2010 のフォーム オン ロード イベントにイベント送信者/引数を送信することは可能ですか。vb.NET に似ています。次のようなもの:
Private Sub Form_Load(ByVal sender As Object, ByVal e As System.EventArgs)
このようにして、私のフォームは、誰がそれを呼び出したかに応じて異なる応答をする可能性があります。
MS Access 2010 のフォーム オン ロード イベントにイベント送信者/引数を送信することは可能ですか。vb.NET に似ています。次のようなもの:
Private Sub Form_Load(ByVal sender As Object, ByVal e As System.EventArgs)
このようにして、私のフォームは、誰がそれを呼び出したかに応じて異なる応答をする可能性があります。
[OpenForm](DoCmd.OpenForm Method) で Openargs を使用でき、呼び出しフォームを渡すことができます。
DoCmd.OpenForm FormName, View, FilterName, WhereCondition, DataMode, WindowMode, OpenArgs
Open イベントでは、次に参照できます。
Me.OpenArgs
たとえば、MyFirst というフォームの場合、フォームを開きます。
Sub Button1_Click()
DoCmd.Openform "MySecond",,,,,"MyFirst"
End Sub
MySecond フォームでは、次のように言えます。
Private Sub Form_Open(Cancel As Integer)
MsgBox "This form opened by : " & Me.Openargs
End Sub