通过VBA的SharePoint列表的ADODB字符串连接

时间:2017-06-30 10:15:07

标签: vba sharepoint adodb

使用这样的连接字符串:

"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时,有什么区别吗?

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

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

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