| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1004 人关注过本帖
标题:求助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
快速回复:求助ADO高手一个在Excel中用语句sql汇总的问题
数据加载中...
 
   



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

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