我有一个由多个人使用并存储在网络共享上的 accdb 数据库。在 Access 2007 中打开时出现以下消息:
无法打开数据库“\databasepath ilename.accdb”。它可能不是您的应用程序可识别的数据库,或者文件可能已损坏
Access 2010 打开数据库没有问题。
此问题最常见的原因是什么?我搜索了数据库修复工具,但找不到任何用于 accdb 文件的 Microsoft 工具(JetCompact 没有这样做)。我通过 Access 2010 进行了压缩和修复,在本地进行了保存,然后将其复制到共享中 - 没有效果。
除了神奇地将我的所有用户升级到 Access 2010(这不会发生)之外,我在这里一无所知。
您可能有一些在 2010 年使用的功能在 2007 年不受支持。
很可能有人在 2010 年打开它,编辑了您的报告并保存了更改。这将打破 2007 每次。 2010 不向后兼容 2007
我会做一个备份,再做一个备份,然后首先尝试将除包含附件的表之外的所有表导入新数据库。
你也可以检查这个:https://dba.stackexchange.com/questions/71906/ms-access-mdb-ldb-database-corrupted