【发布时间】:2020-07-13 21:48:28
【问题描述】:
我正在尝试以对话框的形式打开一个表单,并在 OpenArgs 属性中传递一个字符串。无论我尝试什么,我都会收到Invalid use of null error。
表单未打开。它也没有在设计模式下打开。谁能帮我解释一下?
这里是调用线路:
DoCmd.OpenForm strTmpForm, acNormal, , , , acDialog, "Hi"
这是目标表单上的表单打开子
Private Sub Form_Open(Cancel As Integer)
MsgBox Me.OpenArgs
End Sub
【问题讨论】:
-
可能还有其他错误,例如数据错误。如果您使用 MsgBox Nz(Me.OpenArgs),表单是否可以正常工作?
-
这里有一些信息:accessmonster.com/Uwe/Forum.aspx/access-forms/50466/… 这似乎是一种将信息传递给表单的不可靠方式。您最好在表单上创建一个属性,然后在显示之前设置它。