刷新包含DLookup值的表单

时间:2017-03-26 10:13:15

标签: vba ms-access

我想刷新包含带有DLookup值的Private Sub Form_Open的表单。

在我关闭并重新打开表单后,它只会更新此表单中的字段。

这些选项不起作用:

Me.Recalc
Me.Requery
Me.Refresh

1 个答案:

答案 0 :(得分:2)

Form_Open是第一次打开表单时执行的事件处理程序。据我所知,没有办法在没有先关闭表格的情况下第二次触发事件。

但是,您可以直接明确地呼叫Form_Open。如果要从无法访问此私有子的上下文中执行此操作,则应将DLookup移动到另一个(公共)子,然后从Form_Open调用。在打开表单后使用该子表刷新表单。