根據預設,Access 會提示您確認您要從 [導航窗格] 或執行動作查詢時刪除物件。 如果您不想收到提示,可以關閉這些確認訊息。 如果訊息沒有出現,而您想要收到提示,您可以重新開啟這些訊息。
本文內容
關閉物件刪除確認訊息
重要: 如果您使用此設定來關閉物件刪除確認訊息,當您從 [導航窗格] 刪除物件時,Access 不會在該電腦上顯示訊息。
-
按一下 [檔案] 索引標籤上的 [選項]。
-
在 [ 存取選項] 對話框的左側,按兩下 [ 客戶端設定]。
-
在 [ 存取選項] 對話框右側的 [ 編輯 ] 區段的 [ 確認] 底下,清除 [ 文件刪除] 複選框,然後按兩下 [ 確定]。
動作查詢確認訊息概觀
宏指令查詢是變更資料庫中數據的一種方式。 宏指令查詢可以附加、刪除或更新數據,或使用現有數據建立新數據表。 宏指令查詢非常強大,但這種威力會造成一些意外數據變更的風險。 由於數據遺失的可能性,根據預設,Access 會在您執行動作查詢時要求確認。 這有助於降低意外數據變更的可能性。
提示: 若要查看動作查詢會影響的數據,在執行查詢之前,請在 [常 用 ] 索引卷標上,按兩下 [ 檢視] 群組中的 [ 檢視],然後按兩下 [ 數據工作表檢視]。
如果您偏好 Access 不會要求您確認動作查詢,或是 Access 沒有要求確認但您想要確認,您可以開啟或關閉郵件。
-
計算機的
控制動作查詢確認訊息 您可以使用 [Access 選項] 對話框中的設定來設定在特定電腦上開啟 Access 資料庫的預設行為。 如果您使用此設定關閉郵件,Access 不會在任何情況下顯示郵件。 如果您使用此設定來開啟郵件,除非宏或 VBA 關閉郵件,否則 Access 會顯示郵件。 -
關閉資料庫決定是否要信任資料庫一文。
的宏指令查詢確認訊息 選擇此方法可在特定資料庫開啟時關閉警告。 您可以在 AutoExec 宏內使用 SetWarnings 宏來關閉郵件。 資料庫檔案必須受信任,此宏指令才能運作;如需信任資料庫的詳細資訊,請參閱 -
針對一組特定工作關閉宏指令查詢確認訊息 SetWarnings 宏指令,也可以使用 DoCmd.SetWarnings VBA 方法。 資料庫檔案必須受信任,此宏指令才能運作;如需信任資料庫的詳細資訊,請參閱 決定是否要信任資料庫一文。
選擇此方法可在一組任務期間關閉警告,然後重新開啟警告;例如,您可以在執行資料表查詢時關閉郵件,然後重新開啟。 您可以使用
計算機的控制動作查詢確認訊息
重要: 如果您使用此設定來關閉宏指令查詢確認訊息,Access 將不會在該電腦上顯示訊息,即使資料庫包含可開啟郵件的宏或模組。
-
按一下 [檔案] 索引標籤上的 [選項]。
-
在 [ 存取選項] 對話框的左側,按兩下 [ 客戶端設定]。
-
在 [ 存取選項] 對話框右側的 [ 編輯 ] 區段中,清除 [ 確認] 底下的 [ 動作查詢] 複選框,然後按兩下 [ 確定]。
關閉資料庫的宏指令查詢確認訊息
您可以在 AutoExec 宏中使用 SetWarnings 宏指令,關閉資料庫的宏指令查詢確認訊息。
重要: 如果包含宏的資料庫不受信任,就無法執行 SetWarnings 宏指令。 如需信任和資料庫的詳細資訊,請參閱 決定是否要信任資料庫一文。
附註: 如果已有名為 AutoExec 的宏,您可以略過該宏,在 [設計視圖] 中開啟該宏,然後執行下列程式的步驟 2 到 4。
-
在 [建立] 索引標籤上,按一下 [巨集與程式碼] 群組中的 [巨集]。
-
在宏建立器頂端的下拉式清單中,選取 SetWarnings 宏指令。
-
如果您沒有看到 列出 SetWarnings 宏指令,請在 [ 宏設計 ] 索引卷標的 [ 顯示/隱藏 ] 群組中,確定已選取 [ 顯示所有動作 ]。
-
-
在 [SetWarnings ] 動作底下,按兩下 [ 警告開啟 ] 旁的箭號,然後選取您要的選項。
-
按一下 [儲存]。
-
在 [ 另存新 檔] 對話框中,輸入 AutoExec。
-
按一下 [確定],然後關閉 [巨集建立器]。 新的巨集會在您下次開啟資料庫時執行。
如需建立巨集的詳細資訊,請參閱建立使用者介面 (UI) 巨集一文。
針對一組特定工作關閉宏指令查詢確認訊息
關閉一組工作的宏指令查詢確認訊息有兩種基本方式:使用宏,以及使用 VBA 模組。 無論哪種方式,您都使用程式代碼來關閉警告、執行一組工作,然後重新開啟警告。 您會將程式代碼附加至事件,例如 按下 命令按鈕的事件或表單的 Open Event 。
您將模組附加至事件,當事件發生時,模組會執行。 例如,您可能會將模組附加至表單的 On Open 事件。 當表單開啟時,模組會執行。 下列程序說明如何在窗體的 On Open 事件中使用 DoCmd.SetWarnings 方法。
-
在 [設計檢視] 中開啟表單。
-
如果沒有看見屬性工作表,請按 F4 鍵以顯示它。
-
按兩下表單左上角,表單物件索引標籤下方的方塊。
-
在屬性表的 [其他] 索 引卷標上,確定 [有模組 ] 設為 [ 是]。
-
在 [ 事件] 索 引標籤上,按兩下 [ 開啟 舊檔事件],然後按兩下 [建立] 按鈕 (箭號旁的省略號) 。
-
在 [ 選擇建立器 ] 對話框中,執行下列其中一項操作:
-
若要使用 VBA 模組,請按兩下 [程序代碼建立器 ],然後依照此程式中的其餘步驟進行。
-
若要使用宏,請按兩下 [ 宏建立器],然後依照使用 宏來關閉再重新開啟訊息程式中的步驟進行。
-
-
輸入 DoCmd.SetWarnings (WarningsOff) ,然後按 ENTER。
-
輸入必要的代碼,以執行您想要在關閉確認訊息時完成的工作。
-
在新的一行中,輸入 DoCmd.SetWarnings (WarningsOn) 。
-
關閉 VBA 編輯器,然後儲存窗體。
使用宏來關閉和重新開啟郵件
-
在宏建立器頂端的下拉式清單中,選取 SetWarnings 宏指令。
-
如果您沒有看到 列出 SetWarnings 宏指令,請在 [ 宏設計 ] 索引卷標的 [ 顯示/隱藏 ] 群組中,確定已選取 [ 顯示所有動作 ]。
-
-
在 [SetWarnings ] 動作底下,按兩下 [ 警告開啟 ] 旁的箭號,然後選取 [ 否]。
-
輸入必要的宏指令,以執行您想要在關閉確認訊息時完成的工作。
-
在最後一個工作動作下方,選取 SetWarnings 動作,然後按兩下 [ 警告開啟 ] 旁的箭號,然後選取 [ 是]。
-
關閉宏建立器、儲存宏,然後儲存表單。