15-08-2010, 13:49
Arkadalşlar.
Aşağıdaki dosyada yazdığım sql kod ile A sütununda benzersiz kayıtların B sütununda toplamlarını alıyorum.(EXCEL-2003)
Yalnız bu işlemi 2 tane sql cümlesi ile yapıyorum.
Bir sql cümlesi ile ayni işlemi yapabilirmiyim?
Teşekkür ederim.
Aşağıdaki dosyada yazdığım sql kod ile A sütununda benzersiz kayıtların B sütununda toplamlarını alıyorum.(EXCEL-2003)
Yalnız bu işlemi 2 tane sql cümlesi ile yapıyorum.
Bir sql cümlesi ile ayni işlemi yapabilirmiyim?
Teşekkür ederim.
Visual Basic
- Sub benzersiz_ado_sql_59()
- Dim conn As Object, rs As Object
- Set conn = CreateObject("AdoDb.Connection")
- Set rs = CreateObject("AdoDb.Recordset")
- Application.ScreenUpdating = False
- Range("C2:C65536").Clear
- conn.Open ("Provider=microsoft.jet.oledb.4.0;data source=" & _
- ThisWorkbook.FullName & ";extended properties=""Excel 8.0;hdr=yes""")
- Set rs = conn.Execute("Select distinct(baslik) from[Sayfa1$];")
- Range("C2").CopyFromRecordset rs
- Set rs = conn.Execute("Select sum(sayi) from[Sayfa1$] group by baslik;")
- Range("D2").CopyFromRecordset rs
- Set rs = Nothing
- conn.Close
- Set conn = Nothing
- Application.ScreenUpdating = True
- MsgBox "Benzersizler C sütununa çıkarıldı" & vbLf _
- & "evrengizlen@hotmail.com", vbOKOnly + vbInformation
- End Sub

