MS Access 因错误而退出

Posted

技术标签:

【中文标题】MS Access 因错误而退出【英文标题】:MS Access quits on errors 【发布时间】:2018-01-05 16:57:23 【问题描述】:

在 VBA 代码中遇到错误时,我会看到两个选项:结束或调试。现在 - 也许在全公司升级到 W10 之后 - 我体验到按“结束”关闭程序并按“调试”将我带到代码编辑器,但是当我停止执行以更正错误时,程序关闭。

这种新行为是某些安全组策略的一部分吗?

此外,似乎 Setwarnings 是真的,当遇到错误时,代码执行只是暂停,没有消息框。

【问题讨论】:

我会在应用程序日志中查看您的事件查看器,因为这不是标准行为。 How to diagnose MS access crashes 的可能重复项(我认为这些崩溃属于意外崩溃类别) 此“结束或调试”消息的屏幕截图可能会有所帮助。您可以在您的问题中添加一个吗? 你是如何执行你的 VBA 代码的?您是否正在从退出访问的宏中评估 VBA 函数? 【参考方案1】:

感谢您的贡献。特别是这不是标准行为。这让我得到了一些发现: 1)没有“使用访问特殊键”关闭错误处理。 2)使用“frmInactiveShutDown v2.3 for MS Access from Peter's Software”(peterssoftware.com)会导致问题。 3) 我已经根据我的网络用户名编写了使用 frmInactiveShutDown 的脚本,所以我从来没有注意到。 4) 我们网络环境的重大变化给了我另一个用户名,我因此受到了 frmInactiveShutDown 的影响。

我将避免尝试解决 frmInactiveShutDown 中的问题。

【讨论】:

以上是关于MS Access 因错误而退出的主要内容,如果未能解决你的问题,请参考以下文章

我如何知道 MS Access DB 损坏的实际原因

MS Access DAO 连接在退出时放弃更改

MS Access“更新后”事件:引发错误

使用 MS Access 作为 MySQL 数据库后端的前端的问题?

MS Access 2016:CTRL+A 保存表单?

将 accde 文件从 MS Access 2013 保存到 MS Access 2010