【发布时间】:2013-04-02 16:49:57
【问题描述】:
我正在使用 Microsoft Access 2007 处理一个大型 Access 2003 项目。最近,一些用户开始在我的表单中遇到问题。例如,在没有任何特定原因的情况下,单击按钮或尝试执行任何代码都会返回错误:
找不到文件
无法进入调试模式。发生这种情况时,唯一要做的就是重新启动数据库。我尝试在执行块的开头添加Stop 命令来尝试调试它,但根本没有执行任何代码。这就像一个编译错误,但它只发生 5-10% 的时间,这真的很奇怪。
经过一番研究,我发现其他人也有同样的问题,例如this 和this 链接。还有其他例子,目前还没有真正的解决方案。
我的数据库可以正常使用一周,然后问题又开始出现。一半的时间,用户做不了太多;他们需要重新启动数据库一次或两次才能使其恢复工作,几分钟后错误可能会再次发生。
因为这是 Access 2007 并且有很多人遇到此错误,我不敢相信没有更多文档记录。
有什么问题?数据库是否以某种方式部分损坏?我该怎么办?这真的很烦人。
【问题讨论】:
-
数据库是否位于网络共享上,或者它是否包含指向另一个位于网络共享上的数据库中的表的链接?也许“未找到”错误是由于连接断开造成的。
-
对您的两个问题都是肯定的。如果连接断开
-
数据库是否分为前端和后端?之前我注意到类似这样的奇怪行为,我将其归因于共享前端文件的用户。
-
我不确定,丹尼尔。我的 Access 体验仅限于有线 LAN,在这种情况下,连接断开对我来说还不足以引起我的注意。我不将 Access 与无线连接或 WAN 一起使用。我只能建议使用本地驱动器上的所有 db 文件进行测试,看看您是否在不通过网络连接的情况下遇到相同的“未找到”错误。
-
@Scotch 是的,数据库是拆分的,一个带有表格,另一个带有表格。带有表格的数据库显然在服务器上,而带有表格的数据库则通过批处理文件复制到每台计算机上。