附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。
若要指定巨集發生錯誤時,應該有什麼改變,您可以在 Access 中使用OnError巨集指令。
附註: OnError 巨集指令不適用於 Access web 應用程式。
設定
OnError巨集指令具有下列引數。
巨集指令引數 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
前往 |
指定錯誤發生時應該發生的一般行為。 按一下下拉式箭號,然後按一下其中一個下列設定:
|
||||||||
巨集名稱 |
如果移至引數設定為巨集名稱,輸入要用於錯誤處理子的名稱。 您輸入的名稱必須符合的 submacro 名稱,在目前的巨集;您無法輸入不同的巨集物件的名稱。 在下面的範例中,ErrorHandler 子巨集被包含在相同OnError巨集指令的巨集物件。 這個引數必須是空白如果移至引數設定為 [下一步或失敗。 |
註解
-
OnError巨集指令通常是置於開頭的巨集,但您也可以將巨集指令稍後在巨集。 動作所建立的規則時執行巨集指令,將會生效。
-
如果您移至引數設定失敗時,Access 的行為相同的方式有沒有OnError巨集指令,在巨集一樣。 也就是說,如果發生錯誤,存取停止巨集,並顯示標準錯誤訊息。 [失敗] 設定的主要用途是關閉您稍早在巨集建立的任何錯誤處理。
範例
下列巨集示範如何使用OnError巨集指令。 在此範例中,OnError 指令會指定 Access 在發生錯誤時,執行名為 ErrorHandler 的自訂錯誤處理子巨集。 如果有任何後續指令發生錯誤,Access 便會跳至 ErrorHandler 子巨集。 ErrorHandler 子巨集會顯示一個會參照 MacroError 物件以顯示錯誤相關訊息的訊息方塊。
Submacro 名稱 | 動作 | 引數 |
---|---|---|
OnError |
移至:巨集名稱 巨集名稱: ErrorHandler |
|
[動作 2] |
||
... |
||
[ N動作] |
||
ErrorHandler |
訊息方塊 |
訊息: ="錯誤號碼" & [MacroError].[Number] & " 發生於 " & [MacroError].[ActionName] & " 巨集指令。" 嗶嗶聲: 是 類型:無 標題:發生錯誤 |
以下是具有前述範例的 Access 巨集設計工具 (Access 2010 版及較新版本) 的螢幕擷取畫面。 在這個情況中,SetLocalVar 指令中的運算式會因為嘗試將數字除以零而觸發錯誤。 Access 會向下移至名為 ErrorHandler 的子巨集,並在訊息方塊中顯示錯誤訊息。