假设我有两个表tblA
和tblB
,它们具有1:n的关系,即对于tblA中的给定记录,tblB中可以有许多记录。
现在我有一个基于tblA的表单frmA
。在此表单上有一个命令按钮,用于打开第二个表单frmB
,该表单基于tblB
。现在我希望第二种形式frmB
仅显示tblB
中与tblA
的当前记录匹配的记录。
我发现有一种内置方式(我使用Access 2010)来过滤来自tblB
的数据。但是因为在frmB
内我需要根据当前记录做更多的事情,这还不够。
那我该怎么办?
我想创建一个查询qryAB
,它执行内连接并有一个参数来从tblA
中选择某个记录。但是,如何将一些内容传递给此查询以用作命令按钮的on-click宏(或vba)中的参数?
答案 0 :(得分:2)
您可以使用OpenForm method的Where参数,可以将OpenArg添加到OpenForm,也可以在代码中引用已打开的表单。这一切都取决于你接下来要做什么。
答案 1 :(得分:1)
您是否考虑过将frmb作为frma的子表单并使用父子关系。