MS Access表子表单刷新

时间:2013-01-26 02:19:27

标签: ms-access

每当我在付款下输入新数据时,我想刷新位于历史记录标签下的表格。我在单击“历史记录”选项卡时尝试添加onclick宏,但Access 2010中的新宏编辑器让我感到困惑。

如下图所示,我已经在Payments子表单中添加了第四个条目,并且新条目未显示在History选项卡下的表格中。

我认为刷新或重新查询是要走的路,但我不知道如何设置它以使其工作。任何帮助,将不胜感激。 enter image description here

2 个答案:

答案 0 :(得分:1)

运行requery的最佳位置是付款子表单的After Update事件。

Private Sub Form_AfterUpdate()
    Me.Parent.HistorySubformConrolName.Form.Requery
End Sub

确保使用子窗体控件的名称,而不是包含的窗体的名称。见http://access.mvps.org/access/forms/frm0031.htm

创建活动:http://office.microsoft.com/en-us/access-help/about-events-and-event-procedures-HP005186744.aspx

在这种特殊情况下编辑:

Me.Parent.Payment_Info.Form.Requery

答案 1 :(得分:-1)

Me.qryListExpertsHistory_subform.Requery

'qryListExpertsHistory_subform(是嵌入的表单)