【问题标题】:Microsoft.Jet.OLEDB.4.0 - Provider cannot be found. It may not be properly installedMicrosoft.Jet.OLEDB.4.0 - 找不到提供程序。可能没有正确安装
【发布时间】:2023-03-25 10:24:02
【问题描述】:

我最近开始了一份新工作,当我运行我的前任编写的脚本时出现以下错误。当我在运行 32 位 Windows 7 的前任旧笔记本电脑上运行脚本时,我没有收到此错误。当我尝试在运行 64 位 Windows 7 的桌面上运行脚本时,我得到了它。我认为它可能是32 位和 64 位版本之间的兼容性问题。

错误:
Provider cannot be found. It may not be properly installed.

代码:

objConnection.Open  "Provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source=" & FilePath & ";" & _
            "Extended Properties=""text;HDR=Yes;FMT=Delimited;"";"

我发现其他一些帖子有同样的错误,但他们的修复对我没有帮助。这是唯一一个被接受的答案:
Microsoft.Jet.OLEDB.4.0 - Provider can not be found or it may not be installed
我安装并更改了提供程序,但我得到了同样的错误。

感谢您的帮助!

【问题讨论】:

  • 您使用的是 32 位还是 64 位版本的cscript.exe/wscript.exe

标签: vbscript


【解决方案1】:

如果是 32 位问题,请尝试 32 位 vbscript。 c:\windows\syswow64\wscript "c:\yourscript.vbs".

【讨论】:

  • 当我以这种方式运行它时,我在Set oFile = oFS.OpenTextFile(inputFile) 行收到错误“找不到文件”。输入文件确实存在,我在另一台机器上没有收到此错误。
  • 您尚未发布该代码。还要在上面的行中输入msgbox inputfile。按 Ctrl + C 将消息框复制到剪贴板。
  • 还有msgbox vartype(inputfile)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-31
  • 2019-01-13
  • 2014-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多