使用新条件刷新查询子表单

时间:2014-01-02 08:06:04

标签: vba ms-access access-vba ms-access-2010

在表单中,我有一个未绑定的文本框。然后我在选项卡控件中有一个子窗体。子表单是一个查询,如下所示:

SELECT PCR.PCRnum AS PCR, STIA.STIARev AS Rev, STIA.WP, STIA.STIAPDF.FileName AS PDF
FROM PCR INNER JOIN STIA ON PCR.PCRnum = STIA.PCR
WHERE (PCR.PCRnum=FindPCR.PCRsearched);

我正在尝试构建一个小的VB代码,它将在退出文本框时运行查询,并在子代码中将值与PCR.PCRnum匹配

我是新手访问VB(我做了很多Excel VB),而且我的参考资料也很麻烦。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果使用子窗体控件的LinkMasterFields和LinkChildFields属性,则不需要代码。在表单的设计模式下,单击子窗体控件上的一次。查看“属性”列表(F4)。在数据选项卡上,尝试将LinkMasterFields设置为PCRsearched,将LinkChildFields设置为PCR。如果希望在未绑定的文本框为空时显示所有记录,则可能需要将FilterOnEmptyMaster设置为No。在任何情况下,只要未绑定文本框发生更改,子窗体就会被重新过滤。