【发布时间】:2018-09-13 04:06:54
【问题描述】:
我正在 Excel VBA 中编写 SQL 查询,但它返回空白列(不读取值)
查询 - 从 [TableName] 中选择不同的 [Column1]
[Column1] 中有 29k 行,其中第 48 行有一些值,而其他所有行都为空(空白)。上面的代码只返回空(空白)值。但是我测试了一些案例,以下是我的观察 -
1.如果我从第 48 行复制值并移动到第 1 行(删除 第 48 行的原始值),查询有效
如果我在列中添加一些其他值,查询会起作用,有时它并不取决于我在哪些行中添加值
我检查了 [TableName] 的范围,它涵盖了所需的列和行
- 查询在具有多个值的列上运行良好
- 尝试更改单元格的格式,但没有帮助
如果有人能告诉我为什么会发生这种情况以及我应该如何继续纠正这个问题,我们将不胜感激。
【问题讨论】:
-
可以显示sql查询吗?
-
如果将值移动到第 2 行,查询是否有效(即检查它是否仅在某些数据位于第 1 行时才有效)?另外,表中是否还有其他列,它们在 [Column1] 为空白/空的行中是否有值?
-
我正在使用一个简单的查询来检查结果 - “从 [RawData$A10:ES29100] 中选择不同的 [领土]”
-
@mcalex 是的,当我在第 2 行写一些东西时它会起作用。我尝试了一些随机的行#s - 它在第 40 行或其他地方不起作用