1

这似乎是一件非常简单的事情,我相信我的编码是正确的——但出于某种原因,我将 me.openargs 设置为 NULL。

在 form1 上的按钮单击事件中调用代码:

Private Sub Command0_Click()

    DoCmd.OpenForm "frmGetLetter", , , , , , "CA14-09"

End Sub

被调用代码上的表单打开事件:

Private Sub Form_Open(Cancel As Integer)

If Not IsNull(Me.OpenArgs) Then
    strLetterName = Me.OpenArgs
Else
    strLetterName = "MISC-02"
End If

me.Openargs 始终为 NULL - 我在这里缺少什么?

4

1 回答 1

0

正如 Erik A 和 June7 所怀疑的那样,我打电话的表格已经打开了。如果我 DoCmd.Openform 之前没有打开它,一切都会按预期工作。

非常感谢!

于 2020-04-08T19:11:41.820 回答