[英]MS-Access VBA: How to set field value back to old value if Form_Error event is triggered
[英]MS-Access VBA: form_error vs on error
我正在嘗試為MS-Access應用程序設置錯誤處理。 執行此操作的標准方法似乎是在每個子例程/函數中使用On Error語句。 對於我來說,使用Form_Error函數來捕獲該表單中的所有運行時錯誤,而不是由該表單上的事件調用的每個子/函數的On Error語句,這似乎更簡單。 (顯然,對於模塊中的代碼,沒有Form_Error函數,因此唯一的方法是On Error語句)
使用On Error vs Form_Error有什么優缺點?
Form.Error事件是有限的。 來自Access幫助:
“ 這包括Microsoft Access數據庫引擎錯誤,但不包括Visual Basic中的運行時錯誤或ADO中的錯誤。 ”
免費的MZTools實用程序可以通過單擊按鈕為您在每個事件過程中輸入錯誤處理代碼。 您還可以根據自己的喜好輕松自定義代碼。 該實用程序還具有許多更有用的功能,例如改進的查找功能和輕松定位被調用的過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.