7,763
社区成员
发帖
与我相关
我的任务
分享
在若干个目录下有相同文件名和结构的CSV文件,想要在其中提取具有相同字段的记录后将结果合并。
逐个文件select后输出可以实现,现在想利用UNION一次性输出记录集,请问文本文件可以使用UNION吗?怎么实现求代码?谢谢!
csv文件结构: 姓名,日期
文件存储:D:/A/a.csv,D:/B/a.csv,D:/C/a.csv
myCnn="Sriver={Microsoft text Driver (*.txt;*.csv)}" & "DBQ=" &A &"\"
myCmd="select * from D:\A\a.csv where 姓名 = '张三' Union select * from D:\B\a.csv where 姓名 = '张三' Union select * from D:\C\a.csv where 姓名 = '张三'"
myCnn.open "Provider=MSDASQL;" &myCnn
myRst.Cursorlocation=3
myRst.open Source:=myCmd,ActiveOnnection:=myCnn
'报错【ODBC 文本驱动程序】From 子语法错误