用oleDb读取Excel编号的范围

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

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

select*从['PRODUCTION_Insurer指数$']select一切就好了。 我在实际select范围时遇到了麻烦。

此外,我研究了范围,并认为与Sheet1这样的名称,我可以做SELECT * FROM [Sheet1 $ B4:E]或类似的select一个范围

但是,以下SQL全部失败,出现错误:

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

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]

哦,closures。 尝试…

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