Access 2010 ADP在对象名称末尾附加一个1



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

安装后我意识到Access 2013不支持ADP。因此,运行安装程序并删除Access,然后从Office 2010中重新安装它。在这一点上一切都很好。

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

我在数据库的打开窗体上尝试键入组合框时遇到以下错误。"找不到对象"Company1"。

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

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

我不相信ADP文件本身已经损坏,因为我可以从另一台电脑上很好地打开它。

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

是否有注册表设置或正在播放对象名称的内容?

我已经无计可施了,所以任何帮助都很感激。

谢谢,迈克。

我在电脑上遇到类似问题时发现了您的问题;在我的案例中,我用Access 2003将Access 2010添加到了一台PC上——当我这样做的时候,它在我试图过滤表单时引发了问题。解决方案是降级DLL

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

版本14.0.4731.1000不得不降级为11.0.8204.0。突然过滤又起作用了!

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

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

祝你好运!

  • 凯文

相关内容

  • 没有找到相关文章

最新更新