2013-03-29 20 views
0

我目前正致力於在MS Access 2010中構建客戶端數據庫(也嘗試在2003和2007中使用相同的結果),但是如果代碼包含任何類型的錯誤,而不是失敗或拋出運行時錯誤,它不會觸發。如果代碼中包含錯誤,VBA代碼根本不會觸發

例如,下面的代碼應該會拋出一個關於除以0的運行時錯誤,而不會發生任何事情,甚至不會觸發調試。

Private sub somebutton_Click() 
    debug.print ("triggered") 
    dim x as integer 

    x = 1/0 
end sub 

如果我找到並刪除了錯誤,那麼代碼工作得很好,但它使一些極爲困難的調試。

任何想法?

+0

奇怪。我只是在Access 2000中試過,在這裏它按預期工作:首先輸出「已觸發」,然後由於除以零而崩潰。 –

回答