微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法在使用 CurrentProject.Connection.Execute stmt 执行时为错误的 SQL 语句获取有意义的错误消息

如何解决有没有办法在使用 CurrentProject.Connection.Execute stmt 执行时为错误的 SQL 语句获取有意义的错误消息

我尝试使用

在 MS-Access 中执行 sql 语句
CurrentProject.Connection.Execute stmt,nofRecords,dbFailOnError

stmt一个 delete from sql 语句,它试图删除其中一些记录与应该删除的记录具有外键关系的记录。因此,该语句将失败并且 Err.Description 被设置为对象变量或未设置块变量。不幸的是,这个错误信息不是很有帮助,我希望我有更有意义的信息。但是我找不到一种方法可以揭示sql语句失败的原因。

运行错误语句后,CurrentProject.Connection.Errors.Count的值为零,看来我也不能使用这个集合了。

那么,当 execute 失败时,有没有一种方法可以给我一个更好的错误消息?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。