Zitat von
MasterBasti:
Das ist war, evtl. ein dicker Bug ?
Kein Bug, sondern liegt am Cursor, den Du nutzt um auf die Datenbank zuzgreifen. Liegt der Cursor auf Serverseite, kann dein Client, also dein Delphi Programm, nicht wissen, wieviele Datensätze deine
Query liefert, da nicht sofort alle Datensätze zum Client übertragen werden. Durch einen Lastbefehl, scrollst du von Delphi Seite her durch deine ganze Datenmenge, dadurch ist nun auch Delphi die Anzahl bekannt.
Bessere Lösung: ein eigener
SQL Befehl der Dir die Datensatzanzahl ausspuckt:
select count(ID) from Tabelle where ....