OpenArgs在表单中打开子表单?

时间:2013-02-21 15:55:10

标签: ms-access null command subform

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

myID = CInt(Me.OpenArgs)

我在辅助表单上使用此字符串并包含在其中的子表单,但是,它没有获取EmployeeID。主窗体具有Double-Click事件的代码...

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命令上,但是当它切换到子表单代码时,我得到“无效使用空”错误。

1 个答案:

答案 0 :(得分:0)

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

ID= Me.Parent.OpenArgs

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