開啟或關閉刪除物件與動作查詢確認訊息

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

根據預設,Access 會在您從 [瀏覽窗格] 刪除物件或執行巨集指令查詢時,提示您確認是否要進行刪除。 如果您不想收到提示,可以關閉這些確認訊息。 如果未顯示訊息,而您想要收到提示,您可以重新開啟這些訊息。

本文內容

關閉物件刪除確認訊息

重要

如果您使用此設定來關閉物件刪除確認訊息,當您從 [瀏覽窗格] 刪除物件時,Access 不會在該電腦上顯示訊息。

  1. 按一下 [檔案] 索引標籤上的 [選項]
  2. [Access 選項] 對話方塊的左側,按一下 [用戶端設定]
  3. [Access 選項] 對話方塊右側的 [編輯] 區段的 [確認] 底下,清除 [文件刪除] 核取方塊,然後按一下 [確定]

巨集指令查詢確認訊息概觀

巨集指令查詢是變更資料庫中資料的一種方式。 巨集指令查詢可以附加、刪除或更新資料,或使用現有資料建立新資料表。 巨集指令查詢功能非常強大,但這種威力也帶來了意外變更資料的風險。 由於資料遺失的可能性,根據預設,Access 會在您執行巨集指令查詢時要求確認。 這有助於降低意外資料變更的可能性。

秘訣

若要查看巨集指令查詢會影響的資料,在執行查詢之前,請在 [常用] 索引標籤上,按一下 [檢視] 群組中的 [檢視],然後按一下 [資料工作表檢視]

如果你希望 Access 不要要求你確認動作查詢,或是 Access 沒有要求確認但你希望它確認,你可以選擇開啟或關閉這些訊息。

  • 電腦的控制巨集指令查詢確認訊息
    你可以在 存取選項 對話框中使用設定,設定在特定電腦上開啟的 Access 資料庫的預設行為。 如果您使用此設定關閉訊息,在任何情況下,Access 都將不會顯示訊息。 如果您使用此設定來開啟訊息,除非巨集或 VBA 關閉訊息,否則 Access 一律會顯示訊息。
  • 關閉資料庫的巨集指令查詢確認訊息
    選擇此方法,在資料庫開啟時關閉警告。 您可以在 AutoExec 巨集內使用 SetWarnings 巨集指令來關閉訊息。 資料庫檔案必須受信任,此巨集指令才能運作;如需信任資料庫的詳細資訊,請參閱 決定是否要信任資料庫 一文。
  • 針對一組特定工作關閉巨集指令查詢確認訊息
    選擇此方法在一組任務期間關閉警告,然後再重新開啟;例如,你可以在 make-table 查詢執行時關閉訊息,然後再重新開啟。 你可以使用 SetWarnings 巨集動作,也可以使用 DoCmd.SetWarnings VBA 方法。 資料庫檔案必須受信任,此巨集指令才能運作;如需信任資料庫的詳細資訊,請參閱 決定是否要信任資料庫 一文。

頁面頂端

電腦的控制巨集指令查詢確認訊息

重要

如果您使用此設定來關閉巨集指令查詢確認訊息,Access 將不會在該電腦上顯示訊息 (即使資料庫包含可開啟訊息的巨集或模組也一樣)。

  1. 按一下 [檔案] 索引標籤上的 [選項]
  2. [Access 選項] 對話方塊的左側,按一下 [用戶端設定]
  3. [Access 選項] 對話方塊右側的 [編輯] 區段的 [確認] 底下,清除 [巨集指令查詢] 核取方塊,然後按一下 [確定]

頁面頂端

關閉資料庫的巨集指令查詢確認訊息

您可以在 AutoExec 巨集中使用 SetWarnings 巨集指令,來關閉資料庫的巨集指令查詢確認訊息。

重要

如果包含巨集的資料庫不被信任, SetWarnings 動作將無法執行。 如需詳細資訊,請參閱 決定是否要信任資料庫

注意

如果已有名為 AutoExec 的巨集,您可以略過該巨集,在 [設計檢視] 中開啟該巨集,然後執行下列程序的步驟 2 到 4。

  1. 在 [建立] 索引標籤上,按一下 [巨集與程式碼] 群組中的 [巨集]
    存取巨集 & 程式碼群組的排狀映像

  2. 在 [巨集建立器] 頂端的下拉式清單中,選取 SetWarnings 巨集指令。

    • 如果清單中未列出 SetWarnings 的巨集指令,請在 [巨集設計] 索引標籤的 [顯示/隱藏] 群組中,確認已選取 [顯示所有巨集指令]
  3. SetWarnings 巨集指令底下,按一下 [警告開啟] 旁的箭號,然後選取您要的選項。

  4. 按一下 [儲存]

  5. [另存新檔] 對話方塊中輸入 AutoExec

  6. 按一下 [確定],然後關閉 [巨集建立器]。 新的巨集會在您下次開啟資料庫時執行。

如需建立巨集的詳細資訊,請參閱建立使用者介面 (UI) 巨集一文。

頁面頂端

針對一組特定工作關閉巨集指令查詢確認訊息

關閉一組工作的巨集指令查詢確認訊息有兩種基本方式: 使用巨集,以及使用 VBA 模組。 無論哪種方式,您都會使用程式碼來關閉警告、執行一組工作,然後重新開啟警告。 你將程式碼附加到事件上,例如指令按鈕的 點擊事件 或表單 的開啟事件

若您將模組附加至事件,則當事件發生時,模組便會執行。 例如,您可能會將模組附加至表單的 [開啟時 (On Open)] 事件。 當表單開啟時,模組便會執行。 下列程序說明如何在表單的 [開啟時 (On Open)] 事件中使用 DoCmd.SetWarnings 方法。

  1. 在 [設計檢視] 中開啟表單。

  2. 如果沒有看見屬性工作表,請按 F4 鍵以顯示它。

  3. 點擊表單左上角的方格,就在表單物件分頁下方。

  4. 在屬性工作表的 [其他] 索引標籤上,確定 [有模組] 設為 [是]

  5. [事件] 索引標籤上,按一下 [開啟時 (On Open)] 事件,然後按一下 [建立] 按鈕 (箭號旁的省略號)。

  6. [選擇建立器] 對話方塊中,執行下列其中一個動作:

    • 若要使用 VBA 模組,請按兩下 [程式碼建立器],然後依照此程序中的其餘步驟進行。
    • 若要使用巨集,請按兩下 [巨集建立器],然後依照 使用巨集來關閉和重新開啟訊息 程序中的步驟進行。
  7. 輸入 DoCmd.SetWarnings (WarningsOff),然後按 [Enter]。

  8. 輸入必要的程式碼,以執行您想要在關閉確認訊息時完成的工作。

  9. 在新的一行中,輸入 DoCmd.SetWarnings (WarningsOn)

  10. 關閉 VBA 編輯器,然後儲存表單。

使用巨集來關閉和重新開啟訊息

  1. 在 [巨集建立器] 頂端的下拉式清單中,選取 SetWarnings 巨集指令。

    • 如果清單中未列出 SetWarnings 的巨集指令,請在 [巨集設計] 索引標籤的 [顯示/隱藏] 群組中,確認已選取 [顯示所有巨集指令]
  2. SetWarnings 巨集指令底下,按一下 [警告開啟] 旁的箭號,然後選取 [否]

  3. 輸入必要的巨集指令,以執行您想要在關閉確認訊息時完成的工作。

  4. 在最後一個工作巨集指令下方,選取 SetWarnings 巨集指令,然後按一下 [警告開啟] 旁的箭號,並選取 [是]

  5. 關閉巨集建立器、儲存巨集,然後儲存表單。

頁面頂端