![]() |
Datenbank: SQLite • Version: 3 • Zugriff über: FireDAC
Android SQLite-DB: Daten aktualisieren
Hallo zusammen,
ich experimentiere gerade ein wenig mit der Anwendungsentwicklung für Android mit Delphi 10.4.2 und bin ganz angetan. Ich würde gerne eine mobile Version einer Datenbank als App verwenden. Die "Quell-DB" liegt auf einem Windows-Rechner als SQLite-DB vor. Meine Frage ist: Wie kann ich die Mobil-DB aktualisieren, wenn sich die Quell-DB geändert hat? Bin für jeden Hinweis dankbar. Grüße Frank |
AW: Android SQLite-DB: Daten aktualisieren
Ganz allgemein solltest du erst einmal den Versionsstand deiner mobilen Datenbank speichern und bei Programmstart
mit der Version der Anwendung abgleichen. Wenn du nun erkennst dass die DB-Version älter ist dann kannst du eine Funktion einbauen die deine Tabellen einzeln mit der Programmversion abgleicht. Ich mache es immer so dass ich zuerst die Tabelle auf "Tabelle_tmp" umbenenne, Sie anschließend mit dem korrekten Tabellennamen in der neuen Struktur neu anlege und dann die Inhalte aus der temporären Tabelle dorthin zurück kopiere. Ich hoffe das hilft weiter. |
AW: Android SQLite-DB: Daten aktualisieren
Hallo,
danke für Deine Antwort. Ja, das hilft mir weiter, ganz so ähnlich hatte ich es mir auch vorgestellt, über eine Art "Update-DB", die die aktuellen Daten beinhaltet und die App übernimmt diese Daten bei Bedarf (zumal es auch sein kann, dass sich die Daten ändern, ohne dass die App dafür geändert werden muss (wenn z. B. nur neue Daten hinzukommen)). Jetzt muss ich nur noch die Sachen mit dem Zugriff auf den Ordner mit der Update-DB klären, bzw. wie die Update-DB überhaupt auf das mobile Gerät kommt (bzw. wohin). Schonmal vielen Dank. Grüße Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:53 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