在表单中,我有一个未绑定的文本框。然后我在选项卡控件中有一个子窗体。子表单是一个查询,如下所示:
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),而且我的参考资料也很麻烦。
谢谢!
答案 0 :(得分:1)
如果使用子窗体控件的LinkMasterFields和LinkChildFields属性,则不需要代码。在表单的设计模式下,单击子窗体控件上的一次。查看“属性”列表(F4)。在数据选项卡上,尝试将LinkMasterFields设置为PCRsearched
,将LinkChildFields设置为PCR
。如果希望在未绑定的文本框为空时显示所有记录,则可能需要将FilterOnEmptyMaster设置为No
。在任何情况下,只要未绑定文本框发生更改,子窗体就会被重新过滤。