關(guān)于 vba 中,執(zhí)行數(shù)據(jù)庫(kù)操作時(shí),如何捕獲錯(cuò)誤
作者:金字塔 來(lái)源:cxh99.com 發(fā)布時(shí)間:2018年02月18日
-
咨詢內(nèi)容:
在vba中,執(zhí)行sql語(yǔ)句做更新時(shí),如下
adoconn.execute( sql )
如果數(shù)據(jù)庫(kù)關(guān)了,就會(huì)彈出錯(cuò)誤。
如何在代碼里面獲取這個(gè)錯(cuò)誤,知道是否執(zhí)行成功?
try? ? adoconn.execute( sql )? ? ?succ = trueexcept? ? succ = falseend
application.msgout succ
if succ then? ? 成功處理else? ?錯(cuò)誤處理end if
? ??
?
?來(lái)源: CXH99.COM
-
金字塔客服:
on error resume next然后判斷Err.number的值=0,說(shuō)明沒(méi)有出現(xiàn)錯(cuò)誤,不等于0就說(shuō)明出現(xiàn)了錯(cuò)誤。