在SQL中使用除第一行之外的标题

时间:2015-08-02 19:32:14

标签: sql vba excel-vba excel

是否可以使用第一行以外的方法在VBA中的sql查询中指定标题

在我的情况下,标题位于第4行(通常它们在第1行)。有什么方法可以让vba检测到它。

"SELECT [Sheet1$].ID  FROM [Sheet1$] WHERE [Sheet1$].Number IS NULL"

因此,简单来说,它希望ID和Number标题位于第1行,但我在第4行中有它,我该怎么做。提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果前三行中没有数据,我希望您的原始语法能够正常工作。也许你在那些行中有数据而只是不想包含它。

在这种情况下,您可以指定固定范围,例如:

SELECT [Sheet1$A4:J212].ID FROM [Sheet1$A4:J212] WHERE [Sheet1$A4:J212].Number IS NULL

您还可以指定命名范围,如果您的列表是动态的,这可能会有所帮助:

SELECT myRange.ID FROM myRange WHERE myRange.Number IS NULL

要详细了解这些选项,请参阅https://support.microsoft.com/en-us/kb/257819