标题:求助ADO高手一个在Excel中用语句sql汇总的问题
只看楼主
sdhtli
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2008-10-6
结帖率:72.22%
 问题点数:0 回复次数:0 
求助ADO高手一个在Excel中用语句sql汇总的问题
请教各位老师以下代码能在Excel中分类汇总,我用VB6封装成DLL后,汇总功能不运行,烦劳各位老师帮忙指点,谢谢
Sub 材料汇总()
Dim lr&
Dim sql$, x
Application.ScreenUpdating = False
    Set x = CreateObject("ADODB.Connection")
    x.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;hdr=yes;imex=1';Data Source=" & ThisWorkbook.FullName
 sql = "select 材料名称,型号规格,材质,sum(总重kg) from [材料清单$c2:v" & Sheets("材料清单").[c65536].End(xlUp).Row & "] group by 材料名称,型号规格,材质 "
With Sheets("材料汇总")
    lr = .Cells(65535, 2).End(xlUp).Row
    If lr > 3 Then .Rows("4:" & lr).Formula = ""
   
   .[b4].CopyFromRecordset x.Execute(sql)
    lr = .Cells(65535, 2).End(xlUp).Row
    If lr > 3 Then .[a4] = 1
    If lr > 4 Then .[a5] = 2
    If lr > 5 Then .Range("A4:A5").AutoFill Range("A4:A" & lr)
   End With
    x.Close: Set x = Nothing
      Application.ScreenUpdating = True
End Sub
这个是附件
汇总.rar (42.77 KB)
搜索更多相关主题的帖子: ADO Excel sql 语句 
2008-12-14 19:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-249319-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.735341 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved