打開數(shù)據(jù)庫時繞過啟動選項
如果您使用某一設(shè)置指定了在打開 Microsoft Access 2010 數(shù)據(jù)庫時所執(zhí)行的操作,您可以繞過這些設(shè)置以重新獲取對數(shù)據(jù)庫的完全訪問權(quán)限。例如,您可以從“Access 選項”對話框、通過創(chuàng)建 AutoExec 宏,或者通過打開的事件過程 (事件過程:自動執(zhí)行的過程,以響應(yīng)用戶或程序代碼啟動的事件或系統(tǒng)觸發(fā)的事件。)來設(shè)置“當前數(shù)據(jù)庫”的選項。如果您的數(shù)據(jù)庫已具有啟動選項設(shè)置,本文介紹了如何繞過這些設(shè)置。
用于繞過啟動選項的選項有時可能會很有用。例如,如果您已設(shè)置了隱藏導(dǎo)航窗格的選項,但是,現(xiàn)在您希望顯示此導(dǎo)航窗格,您可以繞過先前設(shè)置的選項。若要繞過所有啟動選項,請完成下列步驟:
✍ | 在打開數(shù)據(jù)庫的同時按住 Shift 鍵。 |
根據(jù)數(shù)據(jù)庫的宏安全設(shè)置,啟動時可能會顯示一條或多條安全消息。
注釋 您必須在關(guān)閉所有安全消息時一直按住 Shift 鍵,否則將無法繞過啟動選項。
如果在打開數(shù)據(jù)庫的同時按住 Shift 鍵,則會繞過您在“Access 選項”對話框的“當前數(shù)據(jù)庫”頁上設(shè)置的許多選項。若要更改這些選項,請執(zhí)行以下操作:
1. | 單擊“文件”選項卡,然后單擊“選項”。 |
“Access 選項”框隨即打開。
2. | 單擊“當前數(shù)據(jù)庫”,然后更改當前數(shù)據(jù)庫的設(shè)置。 |
注釋 您可能需要關(guān)閉并重新打開數(shù)據(jù)庫,以使更改生效。
下表列出了“當前數(shù)據(jù)庫”頁上的每項設(shè)置,以及您在打開數(shù)據(jù)庫的同時按住 Shift 鍵時這些設(shè)置的行為。
選項組 |
設(shè)置 |
繞過啟動選項時的行為 |
應(yīng)用程序選項 |
應(yīng)用程序標題 |
自定義應(yīng)用程序標題不會顯示。 |
應(yīng)用程序圖標 |
自定義應(yīng)用程序圖標不會顯示。 |
|
顯示窗體 |
指定的窗體不會顯示,并且窗體的任何事件過程都不會運行。 |
|
Web 顯示窗體 |
僅當存在指定的 Web 窗體時可用。顯示窗體可用時,不會顯示指定的 Web 窗體,并且窗體的任何事件過程都不會運行。 |
|
導(dǎo)航 |
顯示導(dǎo)航窗格 |
即使未選擇此選項,仍會顯示導(dǎo)航窗格。 |
功能區(qū)和工具欄選項 |
功能區(qū)名稱 |
指定的自定義功能區(qū)不會顯示。 |
允許全部菜單 |
無論是何設(shè)置,所有默認的功能區(qū)選項卡都會顯示。 |
|
允許默認快捷菜單 |
無論是何設(shè)置,所有默認的快捷菜單都會顯示。 |
有關(guān)如何設(shè)置“當前數(shù)據(jù)庫”的選項的詳細信息,請參閱從中央位置為當前數(shù)據(jù)庫設(shè)置用戶選項一文。
如果向數(shù)據(jù)庫中添加一個名為 AutoExec 的 Access 宏,通常情況下,每次打開數(shù)據(jù)庫時,該宏都會運行。如果繞過啟動選項,則 AutoExec 宏不會運行。
如果數(shù)據(jù)庫具有多個用戶,您可以阻止用戶繞過啟動選項。通過使用 VISUAL BASIC FOR APPLICATIONS (VBA) (VISUAL BASIC FOR APPLICATIONS (VBA):MICROSOFT VISUAL BASIC 的宏語言版本,用于編寫基于 MICROSOFT WINDOWS 的應(yīng)用程序,內(nèi)置于多個 MICROSOFT 程序中。) 代碼將 AllowBypassKey 屬性設(shè)置為“False”,從而禁用 Bypass (Shift) 鍵。
AllowBypassKey 屬性使用以下設(shè)置。
設(shè)置 |
說明 |
True |
啟用 Shift 鍵以允許用戶繞過啟動屬性和 AutoExec 宏。 |
False |
禁用 Shift 鍵以禁止用戶繞過啟動屬性和 AutoExec 宏。 |
可通過使用宏 (宏:用來自動執(zhí)行任務(wù)的一個操作或一組操作。)或 VBA 代碼來設(shè)置此屬性。
若要使用宏設(shè)置 AllowBypassKey 屬性,您必須按如下方法創(chuàng)建此屬性:
✍ | 在 MICROSOFT ACCESS 數(shù)據(jù)庫 (數(shù)據(jù)庫:與特定主題或用途相關(guān)的數(shù)據(jù)的集合。在數(shù)據(jù)庫內(nèi),關(guān)于特定實體的信息(如雇員或訂單)分類歸納到表、記錄和字段中。)(.mdb 或 .accdb)中,可使用 CreateProperty 方法添加該屬性并將其追加到 Database 對象的 Properties 集合中。 |
✍ | 在 MICROSOFT ACCESS 項目 (MICROSOFT ACCESS 項目:與 MICROSOFT SQL SERVER 數(shù)據(jù)庫連接且用于創(chuàng)建客戶端/服務(wù)器應(yīng)用程序的 ACCESS 文件。項目文件中不包含任何數(shù)據(jù)或基于數(shù)據(jù)定義的對象(如表和視圖)。) (.adp) 中,可使用 Add 方法將該屬性添加到 CurrentProject 對象的 AccessObjectProperties 集合中。 |
只有在下一次打開應(yīng)用程序數(shù)據(jù)庫時,AllowBypassKey 屬性的設(shè)置才會生效。
有關(guān) Access 2010 中的文件格式的詳細信息,請參閱 ACCESS 2010 文件格式簡介。