我需要能够处理Excel文件版本97 - 2010以及带有和不带标题信息的那些文件。
不需要连接字符串的帮助:这有效。
我需要帮助的是查询没有标题信息的工作表,即第一行中没有列数据的描述符。如何在OLEDB查询中引用这些列? 我试过以下
"Select [Sheet2$A] from [Sheet2$]" //selecting Column A
"Select [Sheet2$A$] from [Sheet2$]" //selecting Column A
答案 0 :(得分: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#
答案 1 :(得分:0)
这篇文章让我回答,谢谢! 只是一个小小的澄清让我猜了一会儿:在上面 SELECT * FROM [Sheet1 $ G4:Z12] 请注意,它是表单名称而不是进入“Sheet1”部分的数字。 “改变”,跟随它的$至关重要,然后没有其他$可用于excel范围。在我的情况下,完整的字符串读取: SELECT * from [Changes $ A3:Z13]