Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.095 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Ein TDataSet mit RemObjects übertragen
18. Nov 2012, 20:33
Hallo Michael,
danke für die Infos.
Bitte, wie werden bei Offline-Systeme Datensätze angelegt. Z.B.: Vertreter mit Laptop beim Kunden
legt ein Auftrag an. Wenn die Daten zu einem späteren Zeitpunkt in das Host-System eingespielt werden
sollen, dürfen die IDs nicht kollidieren. Eine Möglichkeit ist, zusammengesetzt PK zu verwenden wie
VertreterID(integer)+'.'+AuftragID(integer) Eine andere Alternative ist, beim einlesen die nächste
AuftragsID abfragen, im Offline-System den PK ersetzen durch CascadeUpdate keine Problem, und danach
einlesen. Nachteil dabei, wenn ein Auftrag ausgedruckt wurde, steht die falsche AuftragsID. Natürlich könnte
man diese wieder extra im Hostsystem verwalten u.s.w.
Zusammengesetzt PKs sind bei mir ein "no go" Allerdings habe ich ein Projekt damit erstellt und es funktioniert einwandfrei mit einem entsprechenden Importprogramm. Ist aber eine Menge Arbeit. Ic Ich habe auch schon gelesen das diversen ORMs dies selbst verwalten. Hat möglicherweise „Data Abstract“ hierfür etwas zu bieten?
Gruß Kostas
|