Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vba access 2010更新已筛选的子窗体_Vba_Ms Access_Ms Access 2010 - Fatal编程技术网

vba access 2010更新已筛选的子窗体

vba access 2010更新已筛选的子窗体,vba,ms-access,ms-access-2010,Vba,Ms Access,Ms Access 2010,我有一个带有子窗体的窗体。子窗体在名为my\u subform\u query的查询中具有recordsource。子窗体显示查询结果,并允许在父窗体中使用少量组合框筛选内容。 查询源是一个左连接。 我需要更新子窗体中显示的所有记录,但不更新查询中显示的其余记录 如果me.recordsource是查询my\u子表单\u查询,我如何执行此操作 提前谢谢 编辑:抱歉,我想用CurrentDb执行更新查询。执行“更新表…”以从父窗体调用更新真/假字段…: Me!NameOfYourSubformCo

我有一个带有子窗体的窗体。子窗体在名为my\u subform\u query的查询中具有recordsource。子窗体显示查询结果,并允许在父窗体中使用少量组合框筛选内容。 查询源是一个左连接。 我需要更新子窗体中显示的所有记录,但不更新查询中显示的其余记录

如果me.recordsource是查询my\u子表单\u查询,我如何执行此操作

提前谢谢


编辑:抱歉,我想用CurrentDb执行更新查询。执行“更新表…”以从父窗体调用更新真/假字段…

Me!NameOfYourSubformControl.Form.Requery
从/在子窗体本身调用:

Me.Requery
要更新,请使用子窗体的RecordsetClone:

Dim rs As DAO.Recordset

Set rs = Me!NameOfYourSubformControl.Form.RecordsetClone

While Not rs.EOF
    rs.Edit
        rs!YourTrueFalseFieldName.Value = True  ' or = False
    rs.Update
    rs.MoveNext
Wend

Set rs = Nothing

不需要重新查询子表单。

可以吗?我标记了绿色V。这是我在stackOverflow中回答的第一个问题!完美的有一个愉快的周末!