使用oleDb读取Excel编号范围

时间:2012-12-17 14:45:24

标签: sql vb.net excel oledb jet

我试图从第4行开始选择B-E列中的所有内容,其中第4行是标题。我的工作表名称是“PRODUCTION_Insurer Index”。

我的研究到目前为止已经暗示,因为我的工作表名称中有空格,我需要用单引号将其包装起来并在最后添加$,这将引导我进入以下SQL:

SELECT * FROM ['PRODUCTION_Insurer Index $']选择一切就好了。我在实际选择范围时遇到了麻烦。

此外,我研究了Ranges,并想象使用Sheet1等名称,我可以选择SELECT * FROM [Sheet1 $ B4:E]或类似的东西来选择范围

但是以下SQL全部因错误而失败:

  

Microsoft Jet数据库引擎找不到对象''PRODUCTION_Insurer   指数$ B4:E ''。确保对象存在,并且您正确拼写其名称和路径名称。

SELECT * FROM ['PRODUCTION_Insurer Index $ B4:E']

SELECT * FROM ['PRODUCTION_Insurer Index $'B4:E]

SELECT * FROM ['PRODUCTION_Insurer Index'$ B4:E]

SELECT * FROM ['PRODUCTION_Insurer Index $ B4:E313']

SELECT * FROM ['PRODUCTION_Insurer Index $'B4:E313]

SELECT * FROM ['PRODUCTION_Insurer Index'$ B4:E313]

1 个答案:

答案 0 :(得分:2)

哦,关闭。尝试...

 "Select * From [PRODUCTION_Insurer Index$B4:E313]"