【发布时间】:2012-09-30 00:58:56
【问题描述】:
今天早上,我收到了这个错误
Error accessing file. Network connection may be lost
无论我在任何形式上做什么。所以我打开了一个空白数据库并导入了所有内容。发生了一些错误,但它说导入成功。我能够再次打开我的表格。然后我返回旧副本,然后在尝试打开数据库时出现此错误
The database cannot be opened because the VBA project contained in it cannot be read
即使我在第一个错误之前所做的备份现在也这么说。
我尝试再次导入,但在导入时出现错误。
我现在有点紧张,请告诉我有办法解决这个问题
谢谢
【问题讨论】:
-
尝试反编译您的 db 文件副本:stackoverflow.com/questions/3266542/…
-
确保做好备份。我的开发数据库偶尔(尽管很少)变得如此损坏,以至于无论我做什么都无法恢复它们。
-
@HansUp 当它反编译时,我得到了同样的错误
-
现在哪个错误? (您提到了 2 个不同的错误。)如果这是第一个错误,您是否每次打开数据库时都会立即收到该错误消息?还是只是在之后……当您打开任何表单时?span>
-
编译的 VBA 代码在积极开发期间可能会因为我不明白的原因而损坏。这就是为什么建议在开发过程中将反编译作为常规做法的原因。也许编译后的 VBA 也可能会在以后损坏(在开发之后,在应用程序的生产使用期间)......但我认为自 2005 年开始使用 Access 开发以来,我从未见过这种情况。