Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenpakete mit Live Bindings, FetchOptions oder Buffers (https://www.delphipraxis.net/181876-datenpakete-mit-live-bindings-fetchoptions-oder-buffers.html)

Guido R. 14. Sep 2014 14:48

Datenbank: SQLite • Version: 3 • Zugriff über: FireDAC

Datenpakete mit Live Bindings, FetchOptions oder Buffers
 
Hallo !

Ich möchte eine Tabelle (SQLite) mit mehreren Hundert Datensätzen in einer ListView ausgeben.
Da die Ausgabe (insbes. auf Android) recht lange dauert und bei entsprechend vielen Datensätzen auch unübersichtlich wird, wollte ich die Daten in mundgerechte Happen von ca. 50 Datensätzen unterteilen und mittels "Vor"- und "Zurück"- Button durch die Datenblöcke navigieren.

Ich habe jetzt schon eine Weile mit Buffers und FetchOptions von LiveBindings und FDQuery experimentiert, aber so richtig will es mir nicht gelingen.

Hat jemand einen Tipp oder ein Tutorial, wie man dabei vorgehen muss ?

Grüße
G. Rochow

mjustin 14. Sep 2014 15:11

AW: Datenpakete mit Live Bindings, FetchOptions oder Buffers
 
(sorry, Antwort im falschen Thread gepostet)

Guido R. 14. Sep 2014 15:23

AW: Datenpakete mit Live Bindings, FetchOptions oder Buffers
 
Was hat diese Antwort mit meiner Frage zu tun ?

Zu meinem Problem :
Mit Hilfe der RecsMax und RecsSkip-Eigenschaften der FetchOptions bekomme ich es inzwischen hin, Daten blockweise zu lesen, auch wenn ich nur über einen eigenen SQL-Aufruf an die Gesamtzahl aller Datensätze komme, da RecordCount maximal den Wert von RecMax anzeigt.
Da das Öffnen der Tabelle jedoch relativ schnell von statten geht und hauptsächlich die Darstellung in der ListView Zeit schluckt wäre mir eine Lösung z.B. über die Buffer der LiveBindings lieber. Ich finde aber keinen Befehl, der das nächste (oder vorherige) Paket lädt.

Gruß
Guido R.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz