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 個人輸入或變更人員的薪資。 貴組織可能有一個人可以變更薪資,另一個人可以核准。 在開發環境中,您應該測試您設定的控制措施, (誰可以執行) 工作。