0

我在确定为什么一台机器可以使用下面的代码访问 SharePoint 列表但另一台机器不能访问时遇到问题。

下面的代码在我的 PC 和笔记本电脑上运行良好,但在同事的笔记本电脑上运行良好。返回的错误是...

“运行时错误:'-2147467259 (80004005)';“找不到可安装的 ISAM”

谷歌搜索告诉我尝试...

  • 在 Provider 之后的项目列表周围添加“扩展属性 =”和单个语音标记(如下面的代码所示)= 发生相同错误。
  • 安装 Microsoft Access Database Engine 2010 Redistributable(已尝试 32 位和 64 位)= 两者都没有改变。
  • 通过 Internet Explorer 访问 SharePoint 网站并登录(以建立凭据)= 可以访问该网站,但不能帮助 Excel 代码运行。

它工作的机器是 Microsoft 365(商业版)。更新可以找到的最新版本。

它不起作用的机器是 Microsoft Office 2016 for Home and Business。32位安装。

还有什么我可以尝试的吗?

sConn = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Extended Properties='WSS;IMEX=1;RetrieveIds=Yes;" & _
"DATABASE=" & sSHAREPOINT_SITE & ";" & _
"LIST=" & sDEMAND_ROLE_GUID & "';"

' Create some new objects.
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
     
' Open the connection.
With cn
     .ConnectionString = sConn
     .Open
End With
4

0 回答 0