2011-03-09 29 views
1

我需要能夠處理Excel文件版本97 - 2010以及那些有和沒有標題信息。不帶標題的Excel上的OLEDB查詢:如何指定列?

不需要連接字符串的幫助:可以工作。

我需要幫助的是查詢沒有標題信息的工作表,即第一行沒有列數據的描述符。如何在OLEDB查詢中引用這些列? 我已經試過以下

"Select [Sheet2$A] from [Sheet2$]" //selecting Column A 
"Select [Sheet2$A$] from [Sheet2$]" //selecting Column A 

回答

2

參考列作爲F1,F2,... FN,從第一個選定列編號。

SELECT * FROM [Sheet1$G5:Z12] 

g5 =第1行F1列。

所以:

SELECT * FROM [Sheet1$G5:Z12] 
WHERE F2 = 'abc' AND F3 > #2011/01/31# 
+0

那就是它!非常感謝! – callisto 2011-03-09 17:14:18

0

這個帖子把我拉到答案,謝謝! 只是一個小的澄清,讓我猜測了一會兒:在上面的 選擇*從[Sheet1 $ G4:Z12] 請注意,它是表名稱而不是數字,進入零件「Sheet1」例如「變化」,這是至關重要的$,然後沒有其他$可用於Excel範圍。在我的情況下,完整的字符串讀取: SELECT * from [Changes $ A3:Z13]

相關問題