我在主窗体上有2个子窗体。 Sub_2在列表中显示在sub_1中选择的项目的详细信息。对于这两个子表单,我使用连续表单,并且它们被限制为2个查询,并且有一个共同的字段,如'id'。Requery子窗体从另一个子窗体,问题
我所做的是对sub_1在D单击事件添加代码来设置sub_2的过滤器一样
Me.Parent.sub_2.Form.Filter = "id=" & "'" & Me.Recordset!id & "'"
然后重新查询
Me.Parent.sub_2.Form.Requery
,但没有运气,当我双击记录在sub_1中,sub_2中没有更改。我已经看过相关的问题,我认为这应该工作...
有什么建议吗?也许我应该用其他方法来做到这一点?
PS:我确定Me.Parent.sub_2.Filter
已更改,但重新查询不起作用。
编辑:
感谢您的答案。我发现问题,即,'id'字段在查询中,但它没有显示在子窗体上,所以Access可能无法使用它。
而且当过滤器更改时,Access会自动执行重新查询。
这是个好主意。有用。 – darkjh 2011-05-17 06:39:44
我发现上面的解决方案无法进行一些修改 - 它需要是“Me.Parent.Controls!SubformName.Form.Requery”(即插入一个Form.') – 2015-12-11 22:51:09