Applies ToAccess 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?

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

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。