【发布时间】:2013-01-08 14:43:50
【问题描述】:
我正在开发一个程序来跟踪客户信息,该程序利用导航表单作为始终打开的主菜单。许多子表单都有列表框,需要在输入/更改数据时重新查询,或者用户倾向于认为他们没有更改记录集,我们最终会得到重复的数据。在我运行刷新之前,我无法弄清楚如何检查导航表单的特定子表单是否打开......它们都被称为“NavigationSubform”。因此,例如,如果我为客户添加新的工作安排,我想在“onclose”事件中重新查询此列表框,以确保他们拥有最新信息。我可以做到... Forms!navMain!NavigationSubform.Form.lstEmployment.Requery ...但是如果用户在关闭表单之前更改了导航表单上的窗格,它就会爆炸。这种情况经常发生:例如,当您输入工作安置信息时,客户打断了您,然后您停下来输入咨询说明,然后再返回,将主菜单留在“临床”目录中。有没有办法检查导航子表单对象中是否加载了特定的子表单?我附上了一个屏幕截图,以防它有助于理解。
提前感谢您的任何建议!
【问题讨论】:
标签: vba ms-access-2010