MS Access 2010中的发件人和事件参数

时间:2012-09-10 18:10:15

标签: vb.net ms-access access-vba ms-access-2010

是否可以将事件sender / args发送到MS Access 2010中的表单On Load事件。类似于vb.NET。类似于以下内容:

Private Sub Form_Load(ByVal sender As Object, ByVal e As System.EventArgs)

这样我的表单可能会有不同的反应,具体取决于谁调用它。

1 个答案:

答案 0 :(得分:0)

您可以将Openargs与[OpenForm](DoCmd.OpenForm方法)一起使用,并且可以传递调用表单。

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