|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
你这不是单条件查询,对应关系不对,比如面条粉有两项
做了一个例子,你比照调整一下。先命名名称
Sub demo()
Rows("12:200").Delete Shift:=xlUp
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:="ODBC;DSN=Excel Files;DBQ=" & ThisWorkbook.FullName, Destination:=Range("$A$12")).QueryTable
.CommandType = xlCmdSql
.CommandText = "SELECT 数据源.业务员, 数据源.客户代码, 数据源.客户1, 品项对照.品项, 数据源.品牌, Sum(数据源.重量) AS 重量之合计" & Chr(13) & "" & Chr(10) & "FROM 数据源 INNER JOIN 品项对照 ON 数据源.产品名称 = 品项对照.对应产品名称值" & Chr(13) & "" & Chr(10) & "GROUP BY 数据源.业务员, 数据源.客户代码, 数据源.客户1, 品项对照.品项, 数据源.品牌"
.ListObject.DisplayName = "表_1"
.Refresh BackgroundQuery:=False
End With
End Sub
|
|