【发布时间】:2023-03-23 10:48:01
【问题描述】:
我有一个主窗体 MYMAIN,其中有两个子窗体 MYSUBONE 和 MYSUBTWO。
我在每个子表单中都有更新另一个子表单中的文本框的“当前”事件。
我的问题是在加载表单时出现的。当子表单“MYSUBONE”被加载(在“MYSUBTWO”被加载之前)并尝试更新 MYSUBTWO 中尚未加载的文本框时,会触发“on current”事件。所以在事件过程中会触发错误。
如何检查我的“当前”事件过程(在 VBA 中?),以便 MYSUBONE 检查 MYSUBTWO 子表单是否尚未加载。
on-current-mysubone 如果 mysubtwo 未加载,则 更新 mysubtwo.textbox = ... 结束如果
我尝试了示例数据库“Northwind”中的“Isloaded”功能,但似乎不起作用。 如何检查子表单是否尚未加载?
或者我可以忽略错误并使用“如果错误,退出函数”之类的东西吗?
【问题讨论】:
-
IsLoaded() 不适用于子表单,因为它们不是 Forms 集合的一部分——只有主表单在该集合中。
标签: ms-access