如果你用設定來指定開啟 Microsoft Access 資料庫時發生什麼事,你可以繞過這些設定,重新取得對資料庫的完整存取權。 例如,你可以從存取選項對話框中設定目前資料庫的選項,或透過建立 AutoExec 巨集,或透過開啟事件程序來設定。 如果您的資料庫有啟動選項設定,本文將描述如何略過它。
若要略過所有啟動選項,請完成下列步驟:
- 開啟資料庫時按住 SHIFT 鍵。
根據資料庫的巨集安全性設定,您可能會在啟動時看到一或多個安全性訊息。
注意
關閉所有安全性訊息時,您必須繼續按住 SHIFT 鍵,否則不會略過啟動選項。
當您按住 SHIFT 鍵同時開啟資料庫時,會忽略 [存取選項] 對話方塊的 [目前資料庫] 頁面上設定的許多選項。 若要變更這些選項,請執行下列動作:
- 按一下 [檔案] 索引標籤,然後按一下 [選項]。
[存取選項] 方塊開啟。 - 按一下 [目前資料庫],然後變更目前資料庫的設定。
注意
您可能需要關閉再重新開啟資料庫,變更才會生效。
下表列出 [目前資料庫] 頁面上的每個設定,以及當您按住 SHIFT 鍵開啟資料庫時它們的行為。
| 選項群組 | 設定 | 略過啟動選項時的行為 |
|---|---|---|
| 應用程式選項 | 應用程式標題 | 自訂應用程式標題不會顯示。 |
| 應用程式圖示 | 自訂應用程式圖示不會顯示。 | |
| 顯示表單 | 指定的表單不會顯示,且不會執行表單的任何事件程序。 | |
| 網頁顯示表單 | 只有在指定的網頁表單存在時才能使用。 可用時,指定的網頁表單不會顯示,且不會執行表單的任何事件程序。 | |
| 瀏覽 | 顯示瀏覽窗格 | 即使未選取此選項,瀏覽窗格也會顯示。 |
| 功能區和工具列選項 | 功能區名稱 | 指定的自訂功能區不會顯示。 |
| 允許完整功能表 | 不論設定為何,所有預設功能區索引標籤都會顯示。 | |
| 允許預設捷徑功能表 | 不論設定為何,所有預設捷徑功能表都會顯示。 |
如需如何設定目前資料庫選項的詳細資訊,請參閱從集中位置設定目前資料庫的使用者選項一文。
如果您將名為 AutoExec 的 Access 巨集新增到資料庫,則巨集通常會每次開啟資料庫時執行。 當您略過啟動選項時,AutoExec 巨集不會執行。
當您的資料庫有多個使用者時,您可以防止使用者略過啟動選項。 使用 Visual Basic for Applications (VBA) 程式碼將 AllowBypassKey 屬性設定為 False,以停用 Bypass (SHIFT) 機碼。
AllowBypassKey 屬性使用下列設定。
| 設定 | 描述 |
|---|---|
| 是 | 啟用 SHIFT 鍵,以允許使用者略過啟動屬性及 AutoExec 巨集。 |
| 否 | 停用 SHIFT 鍵,以避免使用者略過啟動屬性及 AutoExec 巨集。 |
你可以用 巨集 或 VBA 程式碼來設定這個屬性。
若要使用巨集設定 AllowBypassKey 屬性,您必須以下列方式建立屬性:
- 在 Microsoft Access 資料庫 (.mdb 或 .accdb) 中,您可以使用 CreateProperty 方法,將屬性新增並附加到 Database 物件的 Properties 集合中。
- 在 Microsoft Access 專案 (.adp) 中,你可以使用 Add 方法將該屬性加入 CurrentProject 物件的 AccessObjectProperties 集合中。
AllowBypassKey 屬性的設定,在下次開啟應用程式資料庫時才會生效。