Es ist eigentlich ganz einfach:
Delphi-Quelltext
Du arbeitest nicht mit den Daten im Grid, also hast Du nicht wirklich Zeilen und eine Zeilenanzahl.
Bei RecordCount gibt es aber ein Problem: Du musst vorher ein
FetchAll; machen, da sonst nicht alle gezählt werden, sondern nur z.B. die in einem Grid angezeigten (kleines Feature der IBX-Kompos). Deshalb ist dieser Weg nicht wirklich zu empfehlen, aber möglich (wenns net 100000e Datensätze sind).
@Luncustaf: Das wird so nicht funktionieren, da COUNT nur einen Datensatz zurückgibt, Du das aber mit einer Datenmenge vermischt. Fehler: "Invalid column reference".
Das Beste ist, in einer eigenen Abfrage:
SELECT COUNT(einfeld) AS anzahl FROM einetabelle die Anzahl abzufragen und dann weiterzuarbeiten. Kostet wenig Datenverkehr...