欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 关于 vba 中,执行数据库操作时,如何捕获错误

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3065人关注过本帖树形打印复制链接

主题:关于 vba 中,执行数据库操作时,如何捕获错误

帅哥哟,离线,有人找我吗?
liboys
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:18 积分:0 威望:0 精华:0 注册:2017/6/22 14:01:57
关于 vba 中,执行数据库操作时,如何捕获错误  发帖心情 Post By:2017/11/13 12:29:52 [只看该作者]

在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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2017/11/13 22:42:09 [只看该作者]

on error resume next
然后判断Err.number的值=0,说明没有出现错误,不等于0就说明出现了错误。

 回到顶部