2008-11-05 31 views
2

我在MS Access中有一個報表,其中表中的基礎數據發生了不規則的變化。我希望報告能夠自動反映這些變化,無論是通過每10秒重新載入一次表格,還是報告都會收到有關更改的通知並顯示新數據。這可能嗎?如何自動重新加載MS Access中的報告?

+0

這是在Access數據庫。 – 2008-11-05 08:58:44

回答

3

我能想到這樣做的唯一方法是不優雅:

創建一個隱藏的形式與它的計時器的時間間隔設置爲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