@hoika:
Das Phänomen hatte ich mit verschiedenen DBs und Zugriffskomponenten.
Die genutzten
Query-Komponenten waren aber Ableitungen von TDataSet.
btw: Das ist kein
BDE-Problem. Das nutze ich schon gefühlte Jahrhunderte nicht mehr.
Es mag durchaus sein, dass das mit Zeos und Embedded-Datenbanken nicht passiert, aber das kann ich bei mir nicht prüfen.
Übrigens hatte ich auch mal Probleme mit
IsEmpty
. Im TDataSet gibt es dafür wohl ein Vergleich auf Recordcount, was durchaus mal fehlschlagen kann, da das auch 0 sein kann, wenn Datensätze gefunden wurden. Meines Wissens hängt das von der
DB und der Property FetchAll ab. Daher prüfe ich nur noch, ob eof und bof gleichzeitig true sind.