Ich möchte gern die Anzahl der Datensätze zählen.
Mit
SELECT COUNT(*) FROM datenbanktabelle
funktioniert das direkt auf dem Server und geht in unter einer Sekunde.
Mit Auslesen der gesamten Tabelle und anschließendem
'DS zählen
iAnz = 0
Do Until accRS.EOF
iAnz = iAnz + 1
accRS.MoveNext 'zum nächsten DS
Loop
funktioniert es auch, dauert aber ewig.
Auch
.CursorType = adOpenStatic
und anschließend
.Recordcount
dauert etwas.
Ich kann den SQL-Befehl (s.o.) auch über VBA an den Server schicken. Wie aber komme ich über Excel/VBA an das Ergebnis?