如果您使用設定來指定開啟 Microsoft Access 資料庫時會發生什麼情況,您可以略過這些設定,重新取得資料庫的完整存取權。 例如,您可以從 [Access 選項] 對話框或建立 AutoExec 宏,或透過 [開啟] 事件程序設定目前資料庫的選項。 如果您的資料庫有啟動選項設定,本文將說明如何略過它。
若要略過所有啟動選項,請完成下列步驟:
-
在開啟資料庫時按住 SHIFT 鍵。
視資料庫的宏安全性設定而定,您可能會在啟動時看到一或多個安全性訊息。
附註: 您必須繼續按住 SHIFT 鍵,同時關閉所有安全性訊息,否則啟動選項不會略過。
當您按住 SHIFT 鍵開啟資料庫時,在 [Access 選項] 對話方塊的 [目前資料庫] 頁面上所設定的許多選項都會略過。 若要變更這些選項,請執行下列動作:
-
按一下 [檔案] 索引標籤,然後按一下 [選項]。
[存取選項] 方塊隨即開啟。
-
按兩下 [目前資料庫],然後變更目前資料庫的設定。
附註: 您可能需要關閉並重新開啟資料庫,變更才會生效。
下表列出 目前資料庫 頁面上的每個設定,以及當您按住 SHIFT 鍵時開啟資料庫時的行為方式。
選項群組 |
設定 |
略過啟動選項時的行為 |
應用程式選項 |
應用程式標題 |
不會顯示自定義應用程式標題。 |
應用程式圖示 |
不會顯示自定義應用程式圖示。 |
|
顯示表單 |
指定的表單不會顯示出來,也不會執行表單的事件程式。 |
|
Web 顯示表單 |
只有在有指定的 Web 窗體時才能使用。 當可用時,不會顯示指定的 Web 表單,且不會執行任何表單的事件程式。 |
|
瀏覽 |
顯示瀏覽窗格 |
即使未選取此選項,仍會顯示 [導航窗格]。 |
功能區和工具列選項 |
功能區名稱 |
指定的自定義功能區不會顯示。 |
允許完整功能表 |
不論設定為何,所有預設功能區索引標籤都會顯示。 |
|
允許預設捷徑功能表 |
不論設定為何,所有預設快捷方式功能表都會顯示。 |
如需如何設定目前資料庫選項的詳細資訊,請參閱 從集中位置設定目前資料庫的用戶選項一文。
如果您將名為 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 屬性的設定要等到下次開啟應用程式資料庫時才會生效。