【问题标题】:Access 2010 ADP appending a 1 to the end of object namesAccess 2010 ADP 将 1 附加到对象名称的末尾
【发布时间】:2012-11-20 12:11:42
【问题描述】:

我已经成功破解了笔记本电脑上的 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 并从头开始重新安装,但似乎无法解决问题。

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

我无能为力,所以任何帮助表示赞赏。

谢谢, 麦克风。

【问题讨论】:

    标签: ms-access-2010 adp


    【解决方案1】:

    当我的电脑遇到类似问题时,我发现了您的问题;就我而言,我将 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 时,我的工作正常。

    祝你好运!

    • 凯文

    【讨论】:

      猜你喜欢
      • 2017-02-15
      • 2020-09-06
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      • 2014-11-07
      • 2013-11-10
      • 1970-01-01
      • 2018-08-08
      相关资源
      最近更新 更多