首页 > 解决方案 > 使用 VBA 分配从 OraOLEDB(本地 Oracle DB)到 MSDASQL.1(到 Athena 的 ODBC 连接)的连接时出现运行时错误

问题描述

我正在开展一个项目,将 Excel 报告中使用的数据源从 Oracle DB 迁移到 Athena。

我检查了用户界面;我无法编辑从 OraOLEDB 到 ODBC Athena 的连接。所以我检查了 VBA 是否能够在这种情况下提供帮助,但我总是遇到运行时错误:

运行时错误 1004:应用程序定义或对象定义错误

当我尝试分配连接时。

我的 VBA 代码如下:

con = ActiveWorkbook.Connections("prpt").OLEDBConnection.Connection
Debug.Print con

con1 = ActiveWorkbook.Connections("TestAthena").ODBCDBConnection.Connection

ActiveWorkbook.Connections("prpt").OLEDBConnection.Connection = con1

标签: vbaconnectionruntime-errorpowerpivot

解决方案


推荐阅读