Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Datensätze zählen SQL

Forumthread: Datensätze zählen SQL

Datensätze zählen SQL
30.11.2022 15:38:43
Frank
Hallo!
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?
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datensätze zählen SQL
30.11.2022 18:47:49
Luschi
Hallo Frank,
ich mache das so:
accRS.MoveLast ' ganz wichtig
iAnz = accRS.RecordCount
Gruß von Luschi
aus klein-Paris
AW: Datensätze zählen SQL
30.11.2022 21:44:17
Yal
Hallo Frank,

Set accRS= connection.Execute ("Select Count(*) From datenbanktabelle")
If Not AccRS.EOF Then iAnz = AccRS(1)
Per Default ist der Recordset auf dem ersten Record eingestellt. "1" ist der erste Feld.
VG
Yal
Anzeige
AW: Datensätze zählen SQL
01.12.2022 10:54:50
Frank
Vielen Dank für die schnelle Hilfe!
zur Info:
Variante 1 (Luschi): mit CursorType = adOpenStatic und iAnz = accRS.RecordCount
Die Abfrage dauert in meinem Fall 7 Sekunden.
Variante 2: (Yal) SELECT COUNT(*) FROM datenbanktabelle und iAnz = accRS(1)
Diese Abfrage produziert einen Fehler (Ein Objekt, das dem angeforderten Namen ... kann nicht gefunden werden)
Anzeige
AW: Datensätze zählen SQL
02.12.2022 16:58:55
Yal
Hallo Frank,
gegeben den Bruchteil von Code könnte nur mit einem entsprechenden Bruchteil antworten.
Im Prinzip handelt es sich um eine normale Abfrage, die nur eine Datensatz mit nur einem Feld zurückliefert: der Anzahl an Datensätze.
siehe auch
https://stackoverflow.com/questions/46129543/adodb-recordset-recordcount-always-returns-1
VG
Yal
Anzeige
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18