![]() |
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 |
AW: Datenpakete mit Live Bindings, FetchOptions oder Buffers
(sorry, Antwort im falschen Thread gepostet)
|
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 10:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz