|
楼主 |
发表于 2012-3-15 10:50
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 syub97 于 2012-3-15 10:56 编辑
zhaogang1960 发表于 2012-3-15 01:34
如果是自连接(cnn.Open "Provider = Microsoft.Jet.Oledb.4.0;Extended Properties ='Excel 8.0;hdr=no';D ...
赵老师终于把您给盼来了。
详细情况是这样的,目前有两个表,一个查询表,另外一个数据表。主要是想根据查询表中输入的内容在数据表中进行查询,然后把查找到的内容复制到查询表中。
有一个问题是现在不确定数据表的表头到底有多少,所以想用忽略抬头的select方法。
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=No';Data Source=" & Mypath & MyFile
SQL = "select a.f1, b.f2, b.f3, b.f4, b.f5, b.f6, b.f7, b.f8, b.f9, b.f10 from [Excel 8.0;Database=" & ThisWorkbook.FullName & "].[" & f1 & "$] a left join [" & f2 & "$] b on a.f1 = b.f1"
不知道错误出现在那里,还请老师多多指教。
附件奉上,顺便请老师看看有什么能改进的没有。麻烦您了!谢谢
select.rar
(23.2 KB, 下载次数: 30)
|
|