Einzelnen Beitrag anzeigen

Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
691 Beiträge
 
Delphi 10.3 Rio
 
#12

AW: TFDQuery und positionieren

  Alt 6. Okt 2021, 15:24
Ich sehe das genauso. Wenn man nach einem Datensatz sucht, dann bekommt man auch nur den.
- Du könntest FTS (im Fall von einer Textsuche) verwenden und mit
Code:
Contains
suchen. Das liefert eine weichere Ergebnismenge.
- RecordCaching auf "hoch" setzen das sich die Query die Daten schneller zieht hilft wenn es mal ein bisschen mehr ist.
- Nur die nötigen Felder ziehen.
- Pageing / GridMode, muss der Grid aber können.
- Sortierung ändern um die Ergebnisse gleich oben anzuzeigen.

FireDac kann auch FetchAll. Das solltest Du aber nur machen wenn kein Grid an der Query hängt oder Disable-/Enable-Controls verwenden.
Ich würde, falls sowas unbedingt nötig ist, die Daten eher local in einer Memtable puffern und aktualiseren wenn Änderungen in der DB erkannt werden. Das kostet aber einiges an Aufwand für die Verwaltung.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat