vba连接SQL数据库方法 ???

2025-03-10 16:48:10
推荐回答(1个)
回答1:

如下:自己改一下:


Sub aa()
   Dim cn As New ADODB.Connection
   Dim rs As New Recordset
   Str1 = "select 区域,内=SUM(case when 新替换区内外='替换区内' then 1 else 0 end ),外=SUM(case when 新替换区内外='替换区外' then 1 else 0 end ) from 宏站 group by 区域"
   
strcn = "Provider=sqloledb;Database=test;Uid=sa;Pwd=30687724;datasource=127.0.0.1,1433;"
   cn.Open strcn
   rs.Open Str1, cn
Dim i
For i = 1 Tors.Fields.Count
Cells(1, i) = rs.Fields(i- 1).Name’FIELDS是从0开始的,所以这里要-1
 
 
 Range("a2").CopyFromRecordset rs
Next i