我在数据表视图中的Access中都有两个表格的子表格。这些表有一个共同的字段来链接它们。
我想在选择第一个子字段时筛选第二个子表单。查询非常简单,但是脚本的其余部分我不知道怎么做,因为我对Access中的代码一无所知......
SELECT *
FROM table1 t1 INNER JOIN table2 t2 ON t1.CP_ID_CLIENT = t2.CP_ID
WHERE t2.CP_ID = (record selected of the first subform)
提前谢谢
答案 0 :(得分:0)
:在字段上设置一个单击的vba事件,该事件将触发刷新。将其设置为重新查询第二个子表单,例如;
forms!mainform!subform2.requery
在子表单2上:
设置第二个子表单的数据源以包含所有数据。然后在数据源中设置字段上的筛选条件,该条件与第一个子表单中选择的字段匹配。类似的东西;
forms!mainform!subform1.form!fieldname
现在当你单击subform1中的字段时,它会刷新子表单2,当刷新子表单2时,它会查看选择了哪个记录,字段名的值是什么,并将其用作过滤器。