Sharepoint Access 2007:无法识别的数据库格式

Sharepoint Access 2007:无法识别的数据库格式,sharepoint,ms-access-2007,Sharepoint,Ms Access 2007,我的客户机有一个Access 2007(accdb)文件。它存储在SharePoint上,有三个用户签出、更新和签回。一个用户在Windows7上,另一个在Vista上,第三个在Vista或XP上(我的客户不确定) 没有链接表,一次只能由一个用户使用 我听说7号的用户花了几个小时添加数据,然后发布到SharePoint。现在,任何试图读取数据的使用都会遇到“Unrecognized database format”错误。他们给我寄了一份,我也收到了同样的东西。这是一个特殊的表(当然是最重要的表)

我的客户机有一个Access 2007(accdb)文件。它存储在SharePoint上,有三个用户签出、更新和签回。一个用户在Windows7上,另一个在Vista上,第三个在Vista或XP上(我的客户不确定)

没有链接表,一次只能由一个用户使用

我听说7号的用户花了几个小时添加数据,然后发布到SharePoint。现在,任何试图读取数据的使用都会遇到“Unrecognized database format”错误。他们给我寄了一份,我也收到了同样的东西。这是一个特殊的表(当然是最重要的表),在尝试打开时执行此操作;所有其他对象(查询、表单等)都可以正常打开,但依赖于表的对象除外

尝试压缩和修复时会出现错误“Microsoft Office Access数据库引擎找不到对象“tbl_TableName”。请确保该对象存在,并且正确拼写其名称和路径名。”我还尝试导入到新的
accdb
文件中,并得到相同的“无法识别的数据库格式错误”


我怀疑它完全被破坏了,但我的客户很疯狂。如果没有修复程序,那么我在谷歌搜索时看到的这些访问恢复程序呢?它们有用吗?有什么建议吗?

您是否尝试过导入mdb格式?也许下载一个版本会让它放松。

你说的“完全损坏”是什么意思?这似乎与您在查询/表单可访问时的声明相矛盾。其次,您没有遵循最佳实践。数据表应存储在单个ACCDB中,前端对象(表单/报告/查询等)应存储在与之链接的单独ACCDB中。是的,这使得Sharepoint场景中的情况更加复杂,但您已经发现了整体模型的一个问题——一个部分的损坏可能导致另一部分的损坏。尝试将表导入新创建的ACCDB。可能只有一个或几个表损坏了。我的意思是表完全损坏了。我想我没说清楚。此外,我同意最佳实践,但这不是我的宝贝。最后,我的问题没有说明我试图导入但没有成功。7上的用户仍然可以打开表吗?他们还有数据库的副本吗?