我正在使用 Microsoft Access 2007 处理一个大型 Access 2003 项目。最近,一些用户开始遇到我表单中按钮的问题。例如,在没有任何特定原因的情况下,单击按钮或尝试执行任何代码都会返回错误:
File not found
无法进入 Debug模式。发生这种情况时,唯一要做的就是重新启动数据库。我尝试添加
Stop
命令在执行块的开头尝试调试它,但根本不执行任何代码。这就像一个编译错误,但它只发生 5-10% 的时间,这真的很奇怪。经过一番研究,我发现其他人也有同样的问题,例如 this和 this关联。还有其他例子,目前还没有真正的解决方案。
我的数据库可以正常使用一周,然后问题又开始发生。一半的时间和用户无能为力;他们需要重新启动数据库一两次才能让它恢复工作,几分钟后错误可能会再次发生。
因为这是 Access 2007 并且有很多人遇到这个错误,我不敢相信它没有更多的记录。
有什么问题?数据库是否以某种方式部分损坏?我该怎么办?这真的很烦人。
最佳答案
如果我遇到这种情况,我会尝试的第一件事就是对前端数据库文件进行完整的反编译+压缩+重新编译操作,然后将更新后的前端分发给用户,看看是否改善事情。
关于反编译+压缩+重新编译步骤的详细说明可用here . 注:请务必阅读 David W. Fenton 在他的回答中的其他建议。
关于vba - "File not found"在 Access 2007 中执行任何 VBA 代码时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15932743/