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

问题描述 投票:0回答:1

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

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

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

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

请帮忙。

ms-access access-vba ms-access-2010 ms-access-2007
1个回答
1
投票

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


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

SubformName.SourceObject = Subform.SourceObject

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

© www.soinside.com 2019 - 2024. All rights reserved.