2
我在MS Access中有一个报表,其中表中的基础数据发生了不规则的变化。我希望报告能够自动反映这些变化,无论是通过每10秒重新载入一次表格,还是报告都会收到有关更改的通知并显示新数据。这可能吗?如何自动重新加载MS Access中的报告?
我在MS Access中有一个报表,其中表中的基础数据发生了不规则的变化。我希望报告能够自动反映这些变化,无论是通过每10秒重新载入一次表格,还是报告都会收到有关更改的通知并显示新数据。这可能吗?如何自动重新加载MS Access中的报告?
我能想到这样做的唯一方法是不优雅:
创建一个隐藏的形式与它的计时器的时间间隔设置为10秒(或任何间隔需要)。当Forms'timer事件触发时,遍历打开的报告集合并关闭并重新打开找到的每一个。
东西线沿线的:
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
这是在Access数据库。 – 2008-11-05 08:58:44