我有一个带有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命令上,但是当它切换到子表单代码时,我得到“无效使用空”错误。
答案 0 :(得分:0)
使用子表单,您可以参考Parent OpenArgs,:
ID= Me.Parent.OpenArgs
这些是子窗体所在表单的OpenArgs。