我正在开发一个程序来跟踪客户信息,使用导航表单作为主菜单,始终保持打开状态。许多子窗体具有需要在输入/更改数据时重新查询的列表框,否则用户会认为他们没有更改记录集,我们最终会得到重复数据。我无法弄清楚在运行刷新之前如何检查导航表单的特定子窗体是否打开...它们都被称为“NavigationSubform”。因此,例如,如果我为客户添加新的工作安置,我想在“onclose”事件中重新查询此列表框,以确保他们拥有最新的信息。我可以这样做... Forms!navMain!NavigationSubform.Form.lstEmployment.Requery ... 但是如果用户在关闭表单之前更改了导航表单上的面板,则会出现问题。这经常发生:例如,当您输入工作安置信息时,客户中断并停止,并输入咨询注释,然后返回,使主菜单停留在“临床”目录中。有没有办法检查导航子窗体对象中是否加载了特定的子窗体?如果有必要,我已附上屏幕截图,希望能有所帮助。
提前感谢任何建议!!