vba - 使用 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
解决方案
推荐阅读
- javascript - reactjs中如何在EventListener之后仍然定义变量?
- css - 在容器外显示框的样式问题
- php - 如何使用用户可以在 PHP 脚本中编写内容的选项插入和编辑多个复选框?
- amazon-web-services - Terraform 从 aws_launch_configuration 获取 public_ip 的输出
- angular - 带有 Angular 的 Nebular 中的 AWS cognito 刷新令牌问题
- react-native - React Native - 条件渲染不起作用
- flutter - 如何返回 StatefulWidget 包含的值以在 ListView.builder 中使用它?
- c# - 多个表单提交时的 MVC 路由错误
- cypress - 如果我们从定位元素中获取 3 个元素并且我需要单击 cypress 中的第 2 个元素,如何处理
- ruby-on-rails - 如何实现“安全导航”兼容的“空对象模式”?