以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  关于 vba 中,执行数据库操作时,如何捕获错误  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=159467)

--  作者:liboys
--  发布时间:2017/11/13 12:29:52
--  关于 vba 中,执行数据库操作时,如何捕获错误
在vba中,执行sql语句做更新时,如下

adoconn.execute( sql )

如果数据库关了,就会弹出错误。

如何在代码里面获取这个错误,知道是否执行成功?


try
    adoconn.execute( sql )
     succ = true
except
    succ = false
end

application.msgout succ


if succ then
    成功处理
else
   错误处理
end if

    




--  作者:guotx2010
--  发布时间:2017/11/13 22:42:09
--  
on error resume next
然后判断Err.number的值=0,说明没有出现错误,不等于0就说明出现了错误。