重新查询子表单Visual Basic

时间:2013-03-15 15:57:59

标签: vb.net ms-access access-vba

我只是想知道是否有人可以帮助我的子表单而不是要求。我的目标是,一旦将记录添加到我的子表单中,我就不必按“全部刷新”按钮,我希望它自动刷新。我在主窗体的插入后和子窗体上尝试了以下编码,但它没有工作。如果有人除了我尝试的方式之外还有其他任何想法,那就太棒了,谢谢。

Creations是表单的名称。

Private Sub Form_AfterUpdate()
    Form![Creations].Requery
End Sub

Private Sub Form_AfterUpdate
    DoCmd.Close acForm, "Creations", acSaveNo
    DoCmd.OpenForm "Creations
End Sub

1 个答案:

答案 0 :(得分:3)

如果要通过代码添加记录,则重新查询应该在添加记录的过程中进行。大多数事件不是由对数据的程序化更改触发的。

对于在子表单中运行的代码:

Me.Requery

主要形式:

Me.Subformcontrolname.Form.Requery

其他地方

Forms!Mainformname.Subformcontrolname.Form.Requery