【问题标题】:Union ALL query failed in VBA but ok in SQL DeveloperUnion ALL 查询在 VBA 中失败,但在 SQL Developer 中正常
【发布时间】:2013-05-10 13:56:25
【问题描述】:

我有一个很长的查询,其中包含 10 个 Union ALL 语句,整个查询在 Oracle SQL Developer 中很好,但在 Excel VBA 中失败。

我通过一一删除 Union ALL 语句来测试 VBA 代码,它适用于任何一个 Union ALL 语句。当查询有两个或多个Union ALL时,再次失败。

Excel VBA 在执行期间是否操作查询字符串?

【问题讨论】:

  • 请记住一件事,在使用 Union All 或 union 时,所有查询中的列数必须相同。
  • 到底是怎么失败的?
  • 验证您是否不会错过复制空间以在 excel 上运行。
  • 如果debug.print SQL语句可以直接在Oracle中运行吗?
  • VBA 很有可能对查询和结果集的大小施加了自己的限制。你有任何错误吗?

标签: sql excel vba union


【解决方案1】:

好的 .. 经过数小时的谷歌搜索后,我现在有了一个答案:

http://fontstuff.com/access/acctut15.htm

“注意:VBA 中 SQL 语句的最大长度为 32,768 个字符!)”

感谢大家的cmets。

【讨论】:

  • 很高兴知道 :) 令人惊讶地与整数最大值相关。
猜你喜欢
  • 2023-03-27
  • 2018-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-31
相关资源
最近更新 更多