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

问题描述 投票:0回答:2

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

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

今天早上,我决定完全卸载 Office 2013 并重新安装 Office 2010。大多数 Office 应用程序都工作正常,但当我尝试在 Access 2010 中运行 ADP 时,它似乎在我的所有应用程序的末尾附加了 1。数据库对象,然后错误提示找不到该对象。

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

找不到的表对象的正确名称是 Company,而不是 Company1。似乎也为其他对象添加了这一功能。

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

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

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

是否有注册表设置或其他与对象名称有关的设置?

我束手无策,所以非常感谢任何帮助。

谢谢, 麦克风。

ms-access-2010 adp
2个回答
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 更改为旧的 DLL。我建议您重命名 MSCDM.DLL(右键单击它并首先获取版本号),然后查看是否可以在其位置安装版本 14。它不需要注册或重新启动 - 当我替换 DLL 并再次打开我的 ADP 时,我的工作正常。

祝你好运!

  • 凯文

0
投票

上述问题的解决方案是安装 Office 2007 Pro(可以找到 ISO https://archive.org/details/ms-office-2007)。之后安装 Office 2010 32x 版本。它们可以并排安装。 这神奇地解决了 Access 2010 ADP 在表名称中附加“1”的问题。

© www.soinside.com 2019 - 2024. All rights reserved.