我正在尝试使用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]
答案 0 :(得分:0)
如果有多个列具有相同或相似的名称,Excel / ODBC可能会进行一些时髦的名称修改,以确保它们在记录集中不同。我要做的是用“SELECT *”获取所有列然后检查结果集中的字段名称 - 然后你可以返回并按名称检索你想要的列。