【问题标题】:ADODB string connection fo SharePoint list via VBA通过 VBA 连接到 SharePoint 列表的 ADODB 字符串
【发布时间】:2017-07-03 02:44:21
【问题描述】:

使用这样的连接字符串:

"Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=0;RetrieveIds=Yes;" & _
"DATABASE=" & sSHAREPOINT_SITE & ";" & _
"LIST=" & sDEMAND_ROLE_GUID & ";"

在带有 Excel 2007 ADODB 连接的 Windows 7 计算机上打开没有任何问题,但是当我在 Windows 10 计算机上尝试此代码时,我收到错误(无效参数)。

当我将强连接更改为:

"Provider=Microsoft.ACE.OLEDB.16.0;WSS;IMEX=0;RetrieveIds=Yes;" & _
"DATABASE=" & sSHAREPOINT_SITE & ";" & _
"LIST=" & sDEMAND_ROLE_GUID & ";"

我也收到错误(无效参数)。我的问题是当我使用不同的操作系统并尝试通过相同的代码连接到 SharePoint 时有什么不同吗?

我应该使用什么连接字符串来使用 Excel 2016 在 Windows 10 上打开与 SharePoint 的连接?

感谢您的任何建议。

【问题讨论】:

  • Access 是 Office 安装的一部分吗?已安装office版本(32/64位?)

标签: vba sharepoint adodb


【解决方案1】:

据我所知,ACE.OLEDB.16.0 是最新的驱动程序。有关连接字符串的更多示例,请查看here。但我认为您的问题是基于混合 32 位和 64 位应用程序/驱动程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 2021-09-02
    • 2021-05-09
    • 1970-01-01
    • 2013-05-17
    相关资源
    最近更新 更多