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