这似乎是一个奇怪的问题,但我想重新查询由另一个用户打开的表单。基本上我有两个不同的主菜单,它们与员工的角色有关。在这些主要表单上,我显示一个菜单,其中包含每个状态中的客户计数。然后我有一个保存客户数据的主窗体。更新状态字段后,我重新查询两个表单。现在,这将重新打开当前用户打开的更改状态的菜单,但它不会重新查询其他用户打开的其他菜单,除非他们关闭菜单并重新打开。是否可以重新查询另一个用户表单的另一个子表单。
以下是我的代码:
Private Sub status_ID_AfterUpdate()
On Error GoTo Problems
DoCmd.RunCommand acCmdSaveRecord
Forms!frmNursesMenu!frmStatusCount_Nurses.Form.Requery
Forms!frmNursesMenu!frmStatusCount_Nurses.Form.Repaint
Forms!frmNursesMenu.Requery
Forms!frmNursesMenu.Repaint
Forms!frmAdminMenu!frmStatusCount.Form.Requery
Forms!frmAdminMenu!frmStatusCount.Form.Repaint
Forms!frmAdminMenu.Requery
Forms!frmAdminMenu.Repaint
Exit Sub
Problems:
Err.Clear
Resume Next
End Sub
答案 0 :(得分:0)
您需要使用表单的计时器事件来经常重新查询表单,或者查看表单是否需要重新查询。
如果您的表中包含一个包含上次编辑时间的列,那么您可以使用它来查看表单是否需要重新查询。