我目前正致力於在MS Access 2010中構建客戶端數據庫(也嘗試在2003和2007中使用相同的結果),但是如果代碼包含任何類型的錯誤,而不是失敗或拋出運行時錯誤,它不會觸發。如果代碼中包含錯誤,VBA代碼根本不會觸發
例如,下面的代碼應該會拋出一個關於除以0的運行時錯誤,而不會發生任何事情,甚至不會觸發調試。
Private sub somebutton_Click()
debug.print ("triggered")
dim x as integer
x = 1/0
end sub
如果我找到並刪除了錯誤,那麼代碼工作得很好,但它使一些極爲困難的調試。
任何想法?
奇怪。我只是在Access 2000中試過,在這裏它按預期工作:首先輸出「已觸發」,然後由於除以零而崩潰。 –