微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

动态构建多维数据集连接

如何解决动态构建多维数据集连接

我在Excel中有一个数据透视表,我可以通过打开具有连接属性-

enter image description here

的Excel来访问和刷新表

我在此Excel的Macro模块中使用确切的属性-

Sub UpdateQueryConnectionString()
  Dim cn As WorkbookConnection
  Dim oledbCn As OLEDBConnection
  Set cn = ThisWorkbook.Connections("http___xxxxx_olap_msmdpump.dll xxxx All xxxx")
  Set oledbCn = cn.OLEDBConnection
  oledbCn.CommandType = xlCmdCube
  oledbCn.CommandText = "All xxxx"
  oledbCn.Connection = "Provider = MSOLAP.8; Persist Security Info = True; User ID = xxxx; Password = xxxxx; Data Source = https://xxxxx/msmdpump.dll;Update Isolation Level=2;Initial Catalog=xxxxMAIN"
End Sub

错误“运行时错误'1004':应用程序定义或对象定义 错误。”出现在oledbCn.Connection中。

是什么原因导致的?如何获取更多调试信息?

在此先感谢您的帮助!

解决方法

找出问题所在。 “ OLEDB;”在“ Provider = MSOLAP.8;”之前需要。

oledbCn.Connection = "OLEDB;Provider = MSOLAP.8; Persist Security Info = True; User ID = xxxx; Password = xxxxx; Data Source = https://xxxxx/msmdpump.dll;Update Isolation Level=2;Initial Catalog=xxxxMAIN"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。