AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Android SQLite-DB: Daten aktualisieren

Android SQLite-DB: Daten aktualisieren

Ein Thema von FBrust · begonnen am 1. Mai 2021 · letzter Beitrag vom 2. Mai 2021
Antwort Antwort
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#1

Android SQLite-DB: Daten aktualisieren

  Alt 1. Mai 2021, 15:02
Datenbank: SQLite • Version: 3 • Zugriff über: FireDAC
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
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty
  Mit Zitat antworten Zitat
tggmx

Registriert seit: 29. Okt 2006
33 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Android SQLite-DB: Daten aktualisieren

  Alt 2. Mai 2021, 12:04
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.
  Mit Zitat antworten Zitat
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Android SQLite-DB: Daten aktualisieren

  Alt 2. Mai 2021, 13:13
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
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty

Geändert von FBrust ( 2. Mai 2021 um 13:17 Uhr)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 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