Access 應用程式啟動時,您會想要執行一些動作,以確保您的用戶擁有最佳的體驗。 提供的物件名稱可讓您輕鬆地在 Northwind 2.0 Starter Edition 資料庫中進行檢查。
當 Access 應用程式開啟以初始化應用程式時, 會執行 AutoExec 巨集 。 Access 也會提供要在啟動時開啟之表單名稱的資料庫設定。 您可以在這裡找到:
顯示 表單 > 目前資料庫 > 應用程式選項> 檔案> 選項
如果可以識別起始窗體,何不只使用 AutoExec 巨集呢? 原因在於信任的位置需要您啟用內容。
AutoExec 巨集 (它必須命名為 AutoExec) 是唯一可以在發生信任的位置安全性警告時執行的程式代碼,讓您可以寬限地處理它。 建議的做法是處理所有錯誤和警告,以確保應用程式正確執行。 這通常稱為防禦程序設計。 啟動時使用 AutoExec 巨集是最佳防禦。 如需有關信任位置的詳細資訊,請參閱 Northwind 2.0 Starter Edition:VBA 簡介。
一旦 AutoExec 巨集判定資料庫位於信任的位置,就會呼叫 Visual Basic for Applications (VBA) 函數,在 modStartUp 中稱為 StartUp。 本單元將決定需要發生的事件,以提供使用者最佳的可能體驗。 這些活動是由 StartUp 模組依照下列順序執行:
-
從 clsErrorHandler 實時顯示全域錯誤處理程式。
-
設定應用程式標題。 如需詳細資訊,請參閱 Application.AppTitle 屬性。
-
確定 [導航窗格] 已顯示並設定為正確的類別。
-
視需要顯示frmWelcome畫面。
-
取得您的 Windows UserID,以查看您是否在 [員工] 資料表中。 如需詳細資訊,請參閱 Environ 函數 和 DLookup 函數。
-
如果使用者不在 [員工] 數據表中,請開啟frmCredentials,讓您可以輸入名字、姓氏和職稱。
-
如果使用者在 [員工] 數據表中,請開啟frmLogin,然後在 [員工] 下拉式方塊中選取您的名稱。 您可以從清單中選擇您想要的任何人。
frmWelcome 會在應用程式第一次開啟時顯示。 窗體會告訴您如何在應用程式內流覽、其配置方式,以及如何取得主題的詳細資訊。
表單底部有一個複選框,指出「資料庫開啟時顯示此表單」。 如果您取消核取此選項,當再次開啟資料庫時,就不會顯示該資料庫。 此設定會保留在 [系統設定] 資料表中。
在生產應用程式中,您僅能以自己的身分登入,以供安全性之用。 但我們允許您以您所選擇的任何員工身分登入。 我們為什麼要這麼做?
身為開發人員,您可能需要從不同的觀點測試或體驗應用程式。 使用者可能有不同的許可權,他們有權執行和查看或不查看。 考慮人力資源部門。 該部門可能有15名員工。 您可能不希望 15 個人輸入或變更人員的薪資。 貴組織可能有一個人可以變更薪資,另一個人可以核准。 在開發環境中,您應該測試您設定的控制件 (誰可以執行) 工作。