在MS访问中的子表单上显示查询结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MS访问中的子表单上显示查询结果相关的知识,希望对你有一定的参考价值。

我有一个表单A(主窗体),其中包含从帐户主表中获取值的组合框。用户从组合框中选择的任何值都显示在2个文本框中的相同表单上。现在,按下按钮(在表单A上),在将2个文本框中的值作为输入后运行查询A.

结果在数据表视图中自动创建的单独选项卡中正确显示。

但是,我想在主窗体A上的子窗体上显示结果。我已将此子窗体与查询A绑定,并将此子窗体放在窗体A上。

但仍然是查询结果显示在单独的选项卡中,而不是在子表单上显示,似乎什么都不做。

请帮忙。

答案

如果您用作子窗体的源对象的查询结果使用组合框的值作为查询条件,则可能需要在更改组合框值后调用SubformName.Requery


如果您正在修改查询后面的SQL而不是使用条件,我发现您需要发出以下命令才能更新结果:

SubformName.SourceObject = Subform.SourceObject

根据我的经验,当修改用作子窗体的源对象的查询后面的SQL时,子窗体显示的数据在调用.Requery之后不会更新,但只有在使用了SourceObject属性'刷新'之后才会更新。上面显示的方法。

以上是关于在MS访问中的子表单上显示查询结果的主要内容,如果未能解决你的问题,请参考以下文章

重新查询或刷新无法更新打开表单上的子表单

Select查询Ms访问中的子查询

在新窗口中打开 Access 中的子表单

如何在 Ms 访问子窗体中显示记录集数据

在 MS Access 中根据表单中的多个组合框查询所有记录

仅重新查询数据表视图表单中的一条记录 (MS Access)