首页 > 解决方案 > VBA 如何获取 sql server 错误信息

问题描述

我正在使用 vba 写入 sql server 表。

该表的设计使得如果用户尝试插入已经存在的行,则不会插入该行(主键约束 + IGNORE_DUP_KEY = ON)。

我希望 vba 打印一条消息,例如“您的行已经存在于表中,它不会被插入”,然后:继续下一个。

我的问题是我无法使用 if 语句,因为我无法从 sql 获取错误号或描述。

有人有这个问题的答案吗?谢谢

标签: sql-servervbaduplicates

解决方案


推荐阅读