|
Sub 统计()
Dim cnn As Object, SQL$
Set cnn = CreateObject("ADODB.Connection")
cnn.Open "Provider = Microsoft.ace.Oledb.12.0;Extended Properties =Excel 12.0;Data Source =" & ThisWorkbook.FullName
[A2:E50000].ClearContents
SQL = " (select 客户,replace(产地,'所有产地','') as 产地,赠送规则 from [送包表$h1:j])b "
SQL = "select a.往来单位银行户名,a.产地,a.商品编号,a.包数,b.赠送规则 from [销售明细表$]a ," & SQL & " where a.往来单位银行户名=b.客户 and instr(a.产地,b.产地)>0"
SQL = "select 往来单位银行户名,产地,商品编号,sum(包数) as 数量,赠送规则 from" & "(" & SQL & ") group by 往来单位银行户名,产地,商品编号,赠送规则"
Range("a2").CopyFromRecordset cnn.Execute(SQL)
cnn.Close
Set cnn = Nothing
End Sub
|
|