Erstmal nur zur Fehlereingrenzung:
Delphi-Quellcode:
Query.Open;
Query.Last;
Query.First;
Ändert sich was?
Nicht alle Datenbankkomponenten laden grundsätzlich alle Datensätze, sondern nur die ersten X. (z. B. Attribut FetchRow bei den Zeoskomponenten.)
Was gibt Dir
Query.RecordCount aus?