2010-04-01 172 views
3

我的客户端有一个Access 2007(accdb)文件。它存储在SharePoint上,有三个用户检查出来,进行更新并重新检入。一个用户在Windows 7上,另一个在Vista上,第三个在Vista或XP上(我的客户端不确定) 。Access 2007:无法识别的数据库格式

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

我被告知7用户花了几个小时添加数据,然后发布到SharePoint。现在,任何尝试读取数据的用法都会遇到“无法识别的数据库格式”错误。他们寄给我一份,我也得到了同样的东西。这是一个特别的表格(当然是最重要的),它在尝试打开时会这样做;所有其他对象(查询,表单等)都可以正常打开,除了那些依赖于表格的对象。

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

我怀疑它完全损坏,但我的客户很疯狂。如果没有解决这个问题,那么在Google上搜索时看到的这些Access恢复程序呢?做他们的工作?有建议吗?

+0

你是什么意思“完全损坏”?这似乎与您的陈述可以访问查询/表单相矛盾。其次,你没有遵循最佳实践。数据表应该存储在一个单独的ACCDB和前端对象(表单/报告/查询/等等)中,并且链接到一个单独的ACCDB中。是的,这使Sharepoint场景中的事情变得更加复杂,但是你发现了单一模型的一个问题 - 一个部分的损坏可能会影响另一部分。尝试将表导入新创建的ACCDB。也许只有一个或几个表被损坏。 – 2010-04-04 00:25:28

+0

我的意思是表格完全损坏。我想我没有说清楚。另外,我同意最佳做法,但这不是我的宝贝。最后,我的问题是,我试图导入没有成功。 – 2010-04-06 21:03:31

+0

7号用户是否仍然可以打开桌子?他们还有他们的数据库副本吗? – 2011-06-15 11:02:41

回答

0

您是否曾尝试导入mdb格式?也许下去一个版本会把它踢开。

相关问题