我有一个包含子表单的表单。子表单在名为my_subform_query的查询中具有记录源。子窗体显示查询结果,并允许使用父窗体中的少量comboBox过滤内容。 查询源是LEFT Join。 我需要更新子表单中显示的所有记录,但查询中没有显示其他记录。
如果me.recordsource是查询my_subform_query
,我该怎么做呢?提前致谢
编辑:抱歉,我想要用CurrentDb.Execute" UPDATE表执行更新查询..."更新真/假字段......
答案 0 :(得分:0)
从父表格致电:
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
不需要重新查询子表单。