2013-05-02 73 views
0

我有一个由多个人使用并存储在网络共享中的accdb数据库。当Acccess 2007年开业,将出现以下消息:2007年访问数据库“Corrupt”;在2010年打开

无法打开数据库 “\\ databasepath \ filename.accdb”。它可能不是您的应用程序识别的数据库或文件可能已损坏

Access 2010打开数据库没有问题。

这个问题最常见的原因是什么?我搜索了数据库修复工具,找不到任何用于accdb文件的Microsoft工具(JetCompact没有这样做)。我通过Access 2010运行了一个压缩和修复程序,在本地进行了保存,然后将其复制到共享中 - 无效。

除了神奇地将所有用户升级到Access 2010(这不会发生),我在这里黑暗。

回答

3

您可能需要您使用在2010年未在2007年

Look here for more info.

+0

优秀!我会去尝试一下 – Shrout1 2013-05-02 15:03:18

+0

+1感谢您的链接! – 2013-05-02 15:27:30

+0

原来,其中一个报告阻止了数据库在2007年打开。我从来没有能够找出确切的原因,但我通过一次重新导入每个不同类型的对象(IE第一次导入表,然后导入查询,然后导入报告...)。当我发现这些报告导致了这种情况时,我抓住了数据库的多个副本,并尝试每次导入不同的报告子集。我们最终淘汰了问题报告,然后在刚刚重新导入的数据库中重新创建了该报告。 – Shrout1 2013-05-08 19:41:45

1

最有可能有人支持某些功能在2010年打开了它,你的编辑报告,并保存更改。这将每次都打破2007年。 2010不向下兼容2007年

+0

肯定是问题的原因。感谢您的回应! – Shrout1 2013-09-19 14:01:15