【问题标题】:ms access , the expression you entered has a function name that microsoft access can't findms access , 你输入的表达式有一个 microsoft access 找不到的函数名
【发布时间】:2017-09-26 00:07:23
【问题描述】:

我有一个 2007 ms 访问应用程序,它在多台计算机之间运行良好,但现在我们有一台新电脑加入了网络,它正在运行 windows 10,并且安装了 ms access 2013,当我尝试要在新电脑上使用该应用程序,我收到上述错误 (2950),我尝试了以下解决方案:

  1. 为我的数据库设置可信路径。

  2. 使用压缩和修复数据库。但它没有用

所以,如果有任何想法,我将非常感谢..

【问题讨论】:

  • 在新机器上,打开VBA编辑器,看看有没有遗漏的References。
  • 你完全正确,缺少参考资料,我取消选中然后重新检查关闭应用程序并重新打开它,一切都很好,非常感谢。
  • 只有一个?您编译(不压缩)您的 vba 代码?某些类在 Win10 中更改了它们的版本,例如XmlHttp40 到 XmlHttp60?

标签: vba ms-access


【解决方案1】:

我最近在 Windows 10 机器上使用宏进行了一些测试,不得不在代码中更改以下内容:

OLD Provider=Microsoft.Jet.OLEDB.4.0;

新提供者=Microsoft.ACE.OLEDB.12.0;

让我们的宏工作............

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多