0

我在这里问了一个类似的问题:如何诊断 MS 访问崩溃,所以如果有更好的方法可以提出一个密切相关的问题,我深表歉意。我一直在我们在业务中广泛使用的 MS 访问数据库中发生崩溃。我们已将一次崩溃缩小为一种非常奇怪的行为——当打开某个表单时,用户从 MS Outlook 中打开一封新电子邮件,这将导致 MS Access 发生严重崩溃并完全关闭。此行为似乎只发生在 Office 2013 中。有没有办法确定导致此崩溃的原因?

4

2 回答 2

1

我认为处理更多意外/下落不明的错误的最佳方法是设置某种形式的错误处理记录器,如 Allen Browne http://allenbrowne.com/ser-23a.html建议的那种

基本思想是您拥有正常的错误处理例程,而不仅仅是在消息框中向用户显示错误号:

  • 在我熟悉的错误 # 上执行此操作
  • 在我熟悉的错误 #2 上执行此操作
  • 如果发生意外情况,请写入有关错误的信息(您还可以在此处捕获可能有助于调试的其他信息,例如代码行参考)

这不仅可以让您完整记录您的问题(而不是仅仅依赖错误消息并记住它们等),还可以让您的用户遇到崩溃但无法访问模块来收集错误数据为你!不幸的是,不可能复制用户遇到的每个问题,因此能够在表格中捕获这些信息并让 50 个用户为您收集错误信息真是太好了!

我不会在这里引用他的文章,但我强烈建议你试一试:)

于 2013-07-26T02:48:12.723 回答
0

看到这个答案。具体来说,将应用从表单中删除二进制数据部分。

于 2016-12-16T19:14:29.863 回答