1

如何在 Access 2003 中正确关闭隐藏的表单/窗口而不转到顶部菜单并选择取消隐藏并手动关闭它?

我只知道一种方法(因为我还不知道 VBA ......),那就是使用 Close 操作创建一个按名称关闭窗口/表单的宏。但是,当我这样做时,它给了我一个错误并说它找不到命名的对象。(但是,如果我检查取消隐藏窗口列表,则该窗口确实已关闭。)

这真的很烦人,因为显然它正在关闭隐藏窗口,然后抛出一个错误说它找不到对象(当然,这会弄乱宏序列)。

有没有更“正确”的方法来关闭隐藏的窗口?

所以,答案是……我遇到了 ID-10-T 错误。我在关闭后再次引用隐藏的表单,由于一般代码执行的瞬时性质,我错过了这个事实......

...问题解决了。PEBKAC。

4

1 回答 1

0

我刚刚在 Access 2010 中测试了这些,它们似乎都可以在隐藏表单上正常工作:

从宏...

操作:CloseWindow
对象类型:Form
对象名称 :AgentsForm
保存:

从 VBA 代码...

DoCmd.Close acForm, "AgentsForm", acSaveNo
于 2013-10-28T22:07:49.993 回答