是否可以从工作簿的工作表和外部xls文件中查询数据?我需要做这样的事情:
select A.col_a, B.col_b from _sheet1_ A, _extFile.sheet_ B
我可以使用ODBC连接查询外部文件,例如“ODBC; DSN = Excel Files; DBQ =”& path_to_external_file& “;”
我已经读过,我可以使用ADO连接查询同一工作簿的工作表。但是,是否也可以在一个查询中使用两个工作表?
提前致谢
答案 0 :(得分:0)
我很确定你只能在DSN的DBQ参数中指定一个文件。
这样做的一个想法是通过VBA打开这两个文件,将整个工作表 extFile.sheet 复制到另一个文件,将其保存到(第三个)临时文件,然后查询temp -file通过一个DSN。
可以在一个语句中复制工作表副本,因此实际上并不那么昂贵。