我在 MS Access 中有一份报告,其中表中的基础数据不规则地变化。我希望报告自动反射(reflect)这些更改,或者通过每 10 秒重新加载一次表单,或者报告获取有关更改的通知并显示新数据。这可能吗?
最佳答案
我能想到的唯一方法并不优雅:
创建一个隐藏表单,并将其计时器间隔设置为 10 秒(或您需要的任何间隔)。当表单的计时器事件触发时,循环 Access 打开的报告集合并关闭并重新打开找到的每个报告。
大致如下:
Public Sub RefreshOpenReports()
Dim rpt As Report
With Reports
' Iterate over all open reports...
For Each rpt In Reports
rpt.Requery
Next
End With
End Sub
关于ms-access - 如何在 MS Access 中自动重新加载报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/264598/