1

我有一个带有表单的 Access 数据库,一旦双击 EmployeeID,它就会打开另一个表单,其中包含一个包含员工信息的子表单。我使用此代码从原始表单中获取 EmployeeID...

myID = CInt(Me.OpenArgs)

我在我的辅助表单和其中包含的子表单上使用此字符串,但是,它没有获取 EmployeeID。主窗体有这个双击事件的代码......

Private Sub EmployeeID_DblClick(cancel As Integer)
Dim myID As Variant 
myID = Me.EmployeeID

DoCmd.OpenForm "subformEmployeeInfo",,,,,,myID
DoCmd.OpenForm "frm_EmployeeInformation",,,,,,myID
End Sub

当我单步执行代码时,我注意到我的 ID 在 OpenForm 命令上,但是当它切换到子表单代码时,我收到“无效使用 Null”错误。

4

1 回答 1

0

使用子表单,您可以参考 Parent OpenArgs,:

ID= Me.Parent.OpenArgs

这些是子窗体所在窗体的 OpenArgs。

于 2013-02-21T16:28:56.243 回答