Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

AW: uniDAC 2 Datenbanken Abfrage

  Alt 21. Jul 2016, 19:52
Hmmm, wenn ich weiß welche Datensätze auf dem Server geändert wurden (über den quasi Timestamp Wert) dann eine Abfrage auf dem Server und diese Datensätze im Client eintragen.

Mit einer Query und Parametern läuft man durch das Dataset vom Server und ruft nur noch ExecSQL auf der Query für die lokale Datenbank auf.

Etwas aufwändiger wird es wenn man in beide Richtungen synchronisieren will. Dann muss man Änderungen am Server und lokal erkennen und entscheiden was passieren soll wenn Änderungen auf beiden Seiten vorhanden sind.

Auf der lokalen Datenbank benötigt man dann Felder wie
- Id (lokal) NOT NULL
- Version (lokal) (z.B. ein Timestamp) NULL
- RemoteId NULL
- RemoteVersion NULL
um diese Fälle zu ermitteln.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat