【发布时间】: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很有可能对查询和结果集的大小施加了自己的限制。你有任何错误吗?