SQL-Abfrage in VB

Hallo,
Ich möchte aus einer Datenbank die Top Ten Einträge einer Spalte herausfiltern. Das funktioniert soweit auch ganz gut mit der Anweisung

SQLkommando = „SELECT DISTINCT TOP 10 Spalte2 From C:\Tabellen\tmptabelle#txt ORDER BY Spalte2 ;“

Set rstTopten = New ADODB.Recordset
With rstTopten
.ActiveConnection = cn
.Source = SQLkommando
.CursorType = adOpenStatic
.Open
End With

Ich brauche aber auch die Anzahl der ausgefilterten Werte. Wie kann ich diese Anzahlen erhalten? Kennt jemand die EIgenschaft des Recordsetobjektes in dem diese Werte stehen oder muß das SQL Kommando umgeschrieben werden?

z.B. Eintrag1 ist 23 mal enthalten
Eintrag2 ist 20 mal enthalten

Eintrag10 ist 23 mal enthalten

Vielen Dank

Christian

Du brauchst dann halt einen weitere SQL-Recordset, der jeweils die Anzahlen ermittelt:

„SELECT Count(*) As Anz FROM xxx WHERE Spalte2 = '“ & rstTopTen!Spalte2 & „’“

oder du nimmst gleich eine gruppierende SQL, wobei so etwas auf Textdateien natürlich nicht besonders gut funktioniert ;=)

Reinhard

Danke für die Hilfe
MFG Christian