在Excel中插入SQL记录集数据

时间:2015-03-12 20:01:23

标签: sql vba excel-vba excel

我将较小工作表中的名称与较大工作表中的名称进行比较。较大的工作表可能有多个名称实例,因此我需要找到地址和总和(财富)并将其作为单个记录存储在较小的工作表中。有很多专栏。

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Set rng = Sheet1.Range("A2:A")

For Each cell In rng
rs.Open "SELECT [Sheet3$].Address,SUM([Sheet3$].Wealth) FROM [Sheet3$] WHERE [Sheet3$].Name=cell.Value GROUP BY cell.Value"
// How to insert the name and sum(wealth) in to sheet1's columns now?
Next cell

此外,我无法执行代码,因为我不知道插入,所以任何人都可以验证语法是否写入?

1 个答案:

答案 0 :(得分:0)

Meesha,SQL查询的替代方案是使用Pivot Table,你试过吗?它基本上是等名的总和技巧。然后你可以使用vlookup功能在另一张纸上查找。

我也非常熟悉SQL,但是你可以发布查询抛出的异常吗?