0

我设法在我的笔记本电脑上破坏了 Access。我安装了 Office 2010,然后在参加 MS 演示后决定升级到 Office 2013。这对我来说不是最好的举动。

安装后我意识到 Access 2013 不支持 ADP。所以运行安装程序并删除 Access 并从 Office 2010 重新安装它。此时一切都很好。

今天早上我决定完全卸载 Office 2013 并重新安装 Office 2010。大多数办公应用程序都运行良好,但是当我尝试在 Access 2010 中运行我的 ADP 时,它似乎在我所有数据库的末尾附加了一个 1对象,然后出错说它找不到对象。

我在尝试在数据库的打开表单上键入组合框时遇到以下错误。“找不到对象‘Company1’”。

它找不到的表对象的正确名称是 Company,而不是 Company1。它似乎也在为其他对象添加一个。

我已经检查了数据库的连接属性,并且测试正常。我可以在设计视图中打开表格,它会显示所有列等,但我无法在数据表视图中打开它来查看行。我得到与上面相同的错误。

我不相信 ADP 文件本身已损坏,因为我可以从另一台 PC 上正常打开它。

我曾尝试卸载 Office 2010 并从头开始重新安装,但似乎无法解决问题。

是否有注册表设置或正在使用对象名称的东西?

我不知所措,因此不胜感激。

谢谢,迈克。

4

1 回答 1

0

当我的电脑遇到类似问题时,我发现了你的问题;在我的情况下,我将 Access 2010 添加到带有 Access 2003 的 PC 中 - 当我这样做时,当我尝试过滤表单时它会导致问题。解决方案是降级 DLL

C:\Program Files\Common Files\Microsoft Shared\MSClientDataMgr\MSCDM.DLL

版本 14.0.4731.1000 必须降级到 11.0.8204.0。突然过滤又起作用了!

所以昨晚我在 Access 2010 中测试了我的一个 ADP(他们希望我们升级!)我遇到了同样的问题 - 它在表、视图、存储过程等中附加了“1”。所以一时兴起,我改回了较新的DLL。它成功了,我把我的桌子/物品拿回来了!似乎不同版本的 DLL 与不同版本的 MS Access 存在问题。

尽管您可能已经卸载了 Access 2013,但它不会将您的所有 DLL 都更改为旧的。我建议您重命名 MSCDM.DLL(右键单击它并首先获取版本号)并查看是否可以在其位置安装第 14 版。它不需要注册或重新启动——当我更换 DLL 并再次打开我的 ADP 时,我的工作正常。

祝你好运!

  • 凯文
于 2013-01-16T22:32:07.663 回答