我想刷新包含带有DLookup值的Private Sub Form_Open的表单。
在我关闭并重新打开表单后,它只会更新此表单中的字段。
这些选项不起作用:
Me.Recalc
Me.Requery
Me.Refresh
答案 0 :(得分:2)
Form_Open
是第一次打开表单时执行的事件处理程序。据我所知,没有办法在没有先关闭表格的情况下第二次触发事件。
但是,您可以直接明确地呼叫Form_Open
。如果要从无法访问此私有子的上下文中执行此操作,则应将DLookup
移动到另一个(公共)子,然后从Form_Open
调用。在打开表单后使用该子表刷新表单。