vba access 2010更新已筛选的子窗体
我有一个带有子窗体的窗体。子窗体在名为my\u subform\u query的查询中具有recordsource。子窗体显示查询结果,并允许在父窗体中使用少量组合框筛选内容。 查询源是一个左连接。 我需要更新子窗体中显示的所有记录,但不更新查询中显示的其余记录 如果me.recordsource是查询my\u子表单\u查询,我如何执行此操作 提前谢谢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
编辑:抱歉,我想用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中回答的第一个问题!完美的有一个愉快的周末!