我只是想知道是否有人可以帮助我的子表单而不是要求。我的目标是,一旦将记录添加到我的子表单中,我就不必按“全部刷新”按钮,我希望它自动刷新。我在主窗体的插入后和子窗体上尝试了以下编码,但它没有工作。如果有人除了我尝试的方式之外还有其他任何想法,那就太棒了,谢谢。
Creations是表单的名称。
Private Sub Form_AfterUpdate()
Form![Creations].Requery
End Sub
和
Private Sub Form_AfterUpdate
DoCmd.Close acForm, "Creations", acSaveNo
DoCmd.OpenForm "Creations
End Sub
答案 0 :(得分:3)
如果要通过代码添加记录,则重新查询应该在添加记录的过程中进行。大多数事件不是由对数据的程序化更改触发的。
对于在子表单中运行的代码:
Me.Requery
主要形式:
Me.Subformcontrolname.Form.Requery
其他地方
Forms!Mainformname.Subformcontrolname.Form.Requery