ADODB.Connection da benzersiz kayıtların toplamı

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
ADODB.Connection da benzersiz kayıtların toplamı nasıl alınır?
Kod:
Sub XXX_Anemos()
UserForm1.Show False:    DoEvents

Dim cn As Object, rs As Object:      Set cn = CreateObject("ADODB.Connection")

cn.Open "Driver={Microsoft Excel Driver (*.xls)};dbq=" & ThisWorkbook.FullName

Set rs = cn.Execute( _
"SELECT DISTINCT BYIL, MYIL, GIDER_TURU, MES_MER " & _
"FROM [LISTE$F4:I65536]" & _
"WHERE BYIL = 2005")

Sheets("TABLOM").[a2].CopyFromRecordset rs
 
rs.Close: cn.Close
Call Kodlar
Unload UserForm1
MsgBox "tamamlandı"
End Sub
kodlarında
Kod:
Set rs = cn.Execute( _
"SELECT DISTINCT BYIL, MYIL, GIDER_TURU, MES_MER " & _
"FROM [LISTE$F4:I65536]" & _
"WHERE BYIL = 2005")
ifadesine J sütununda yeralan TUTAR başlığının toplamınıda eklemek için
Kod:
Set rs = cn.Execute( _
'"SELECT DISTINCT BYIL, MYIL, GIDER_TURU, MES_MER, Sum(TUTAR) " & _
'"FROM [LISTE$F4:J65536]" & _
'"WHERE BYIL = 2005")
kodununu kullandım ama hata veriyor doğrusu nedir.
 
Son düzenleme:
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
sn anemosun cevabı aşağıdadır
Toplanan alana aynı takma adı verildiğinden oldu galiba.

Kod:
[LEFT]Set rs = cn.Execute( _
"SELECT DISTINCT BYIL, MYIL, GIDER_TURU, MES_MER, Sum(TUTAR) AS [B]TOP_TUTAR[/B] " & _
"FROM [LISTE$F4:J65536] " & _
"WHERE BYIL = 2005 " & _
"GROUP BY BYIL, MYIL, GIDER_TURU, MES_MER")[/LEFT]
 
Üst