我会尽可能清楚地说明这一点:
我的数据库有两个表:
Clients
Contacts
他们有关系:对于每个客户(根据您的理解,这是一家公司),可以有任意数量的相关联系人。
该数据库具有三种相关形式:
SearchFrm
NavigationFrm
ContactsSubFrm
SearchFrm是一个从表格中读取的表单Clients,并且有一个组合框,根据选择的记录(名称),在它们各自的文本框中显示它的所有其他字段。
在内部SearchFrm,ContactsSubFrm显示为数据表子表单,显示与表单中所选记录相关的所有联系人,(使用查询Contacts.[Workplace ID])=[Forms]![SearchFrm]![ID]
NavigationFrm用作表单之间的导航方式。目前,它仅适用于SearchFrm,但还会有更多。
现在,问题是:运行的查询ContactsSubFrm在内部不起作用,运行时,每次它应该运行NavigationFrm时,我都会得到一个输入窗口。[Forms]![SearchFrm]![ID]这只发生在导航内部。
我很确定这是因为SearchFrm表单本身已关闭,并且在通过导航表单工作时出现问题,但我想不出解决方案。
非常感谢。