0

是否可以将事件发送者/参数发送到 MS Access 2010 中的表单加载事件。类似于 vb.NET。类似于以下内容:

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

这样,我的表单可以根据谁调用它而做出不同的响应。

4

1 回答 1

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
于 2012-09-10T18:39:00.140 回答