Applies To
Access for Microsoft 365 Access 2021 Access 2019

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 模組依照下列順序執行:

  1. 從 clsErrorHandler 實時顯示全域錯誤處理程式。

  2. 設定應用程式標題。 如需詳細資訊,請參閱 Application.AppTitle 屬性

  3. 確定 [導航窗格] 已顯示並設定為正確的類別。

  4. 視需要顯示frmWelcome畫面。

  5. 取得您的 Windows UserID,以查看您是否在 [員工] 資料表中。 如需詳細資訊,請參閱 Environ 函數DLookup 函數

  6. 如果使用者不在 [員工] 數據表中,請開啟frmCredentials,讓您可以輸入名字、姓氏和職稱。

  7. 如果使用者在 [員工] 數據表中,請開啟frmLogin,然後在 [員工] 下拉式方塊中選取您的名稱。 您可以從清單中選擇您想要的任何人。

frmWelcome 會在應用程式第一次開啟時顯示。 窗體會告訴您如何在應用程式內流覽、其配置方式,以及如何取得主題的詳細資訊。

表單底部有一個複選框,指出「資料庫開啟時顯示此表單」。 如果您取消核取此選項,當再次開啟資料庫時,就不會顯示該資料庫。 此設定會保留在 [系統設定] 資料表中。

若要個人化您的體驗,資料庫會提示您輸入名字和姓氏以及職稱。 完成後,按兩下 [ 新增我 ] 以新增至 [員工] 資料表,然後開啟frmMainMenu。 

為什麼您要新增到 [員工] 數據表? 其中一個原因是,數據表上有稽核數據巨集。 這些巨集會擷取新增或修改記錄的人員和時間。 這些欄位可讓您查看資料表中動作的影響。 如需詳細資訊,請參閱建立數據巨集數據巨集事件

在生產應用程式中,您僅能以自己的身分登入,以供安全性之用。 但我們允許您以您所選擇的任何員工身分登入。 我們為什麼要這麼做?

身為開發人員,您可能需要從不同的觀點測試或體驗應用程式。 使用者可能有不同的許可權,他們有權執行和查看或不查看。 考慮人力資源部門。 該部門可能有15名員工。 您可能不希望 15 個人輸入或變更人員的薪資。 貴組織可能有一個人可以變更薪資,另一個人可以核准。 在開發環境中,您應該測試您設定的控制件 (誰可以執行) 工作。

另請參閱

Northwind 2.0 Starter Edition

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。