- Katılım
- 5 Kasım 2006
- Mesajlar
- 602
- Excel Vers. ve Dili
- TÜRKCE Excel 2021 32bit
Merhaba.
ORDER BY [f7] desc burda hata var f7 yerine f2 yazarsam sorun yok.
Çözüm rica ediyorum.
Dosya linkte.
http://s7.dosya.tc/server11/xjc7d5/ado_iki_tarih_arasi_desc.rar.html
ORDER BY [f7] desc burda hata var f7 yerine f2 yazarsam sorun yok.
Çözüm rica ediyorum.
Dosya linkte.
http://s7.dosya.tc/server11/xjc7d5/ado_iki_tarih_arasi_desc.rar.html
Kod:
Private Sub CommandButton1_Click()
Dim con As Object, rs As Object
sayac = 6
With Sheets("Tabelle1")
Set con = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
ThisWorkbook.FullName & ";extended properties=""excel 12.0;hdr=no;imex=1"""
sorgu = "SELECT top 5 f2,sum([F7])" & _
" FROM [Tabelle2$A2:G65536] WHERE [f6] >= #" & Format(.Range("C1").Value, "mm\/dd\/yyyy") & "# and [f6] <= #" & Format(.Range("C2").Value, "mm\/dd\/yyyy") & "# GROUP BY [f2] ORDER BY [f7] desc"
rs.Open sorgu, con, 1, 1
If rs.RecordCount > 0 Then
Do While Not rs.EOF
.Range("F" & sayac).Value = sayac - 5
.Range("G" & sayac).Value = rs(0).Value
.Range("H" & sayac).Value = rs(1).Value
sayac = sayac + 1
rs.MoveNext
Loop
End If
End With
rs.Close
Set con = Nothing: Set rs = Nothing: sorgu = ""
End Sub