2010-06-22 86 views
6

只要用戶打開訪問數據庫文件,是否可以運行子或函數?如果是這樣,怎麼樣?ms-access:在數據庫打開時做些什麼

+1

Tony的標籤更好。 「訪問」作爲裸標籤是無用的,因爲它重疊了一大堆與MS Access有關的主題。 Access VBA與其他形式的VBA不同,所以它是一個更好的標籤。回滾一下,我會爲有意識的不好的標籤降低質量。 – 2010-06-25 23:24:26

+0

Downvoted for unstentially bad tagging。 – 2010-07-17 19:32:09

回答

13

創建你的函數:

Public Function DoSomething() 
    ' do stuff ' 
End Function 

然後創建與調用你的DoSomething函數運行代碼操作的宏。命名宏自動執行。然後,每次啓動數據庫時,它都會運行您的autoexec宏。

您可以做的另一件事是設置一個窗體,以便在數據庫啓動時打開。然後,您可以從表單事件(打開或載入時)調用您的DoSomething函數。

選擇其中一種方法。無論哪種方式,如果您想要啓動數據庫而沒有 DoSomething正在運行,請在數據庫打開時按住shift鍵以繞過您的自動啓動例程。

2

您可以在開始時打開隱藏表單,如Access 2007 Startup。 這在舊版Access版本中也是可行的。

您可以使用此隱藏窗體進行日誌記錄或其他「系統」相關任務。