无法在另一个表单的过程中引用表单

Unable to refer form in another form's procedure

在编写与另一个表单相关的过程时如何引用一个表单? 当我尝试引用一个表单(不是当前表单)时,它 returns null.in 图像,项目数据库中突出显示的脚本 window 是编写代码的地方 in.The表格 Forms("All Patient Info") 为 Null。 Image

此代码有效。但是你所指的用户窗体必须打开,否则将找不到。所以添加一些这样的例程:

If Not CurrentProject.AllForms("All Patient Info").IsLoaded Then

    DoCmd.OpenForm "All Patient Info", acNormal
End If
Forms("All Patient Info").txtTest.Caption = "LEL"

如果您不希望表单在您做某事时可见,请添加

Application.Echo False

在您打开表格之前。完成修改表单后,使用

关闭它
DoCmd.Close acForm, "All Patient Info"

并再次启用 Echo:

Application.Echo True