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