0

我正在尝试使用 ADODB 查询 excel 工作表。问题是有许多具有相似名称的列,我无法在查询中选择正确的列。是否有通过使用其范围来选择列?就像是

select [A:A],[AB:AB] from [Sheet1$]

源工作表看起来像这样

     A      B      C      D     E     F     G      H     I
1                  08/19/2013         08/18/2013         08/17/2013
2  Col1   Col2    col3   col4  col5   col3  col4   col5  col3
3   

当我尝试导入所有数据时,我得到的所有数据减去列名,只有col1并被col2提取。当我这样做时它是一样from [Sheet1$]from [Sheet1$A2:K100]

4

1 回答 1

0

如果有多个具有相同或相似名称的列,Excel/ODBC 可能会进行一些时髦的名称修饰,以确保它们在记录集中是不同的。我要做的是使用“SELECT *”获取所有列,然后检查结果集中的字段名称 - 然后您可以返回并按名称检索您想要的列。

于 2013-08-19T13:08:00.450 回答