Forum: Datenbanken
Delphi
by mquadrat,
23. Jun 2006
Ich würde das so machen, wie bereits beschrieben. Jeden Datensatz einzeln und dann markieren, wo es gehakt hat. Schließlich müssen sich die zwei Mitarbeiter ja dann abstimmen, welche Änderung diejenige ist, die gemacht werden soll.
Abgesehen davon würde ich jede Änderung sofort schreiben. Oder kommt es vor, dass jemand 100 Starter bearbeitet und das dann nicht commiten will?
Forum: Datenbanken
Delphi
by mquadrat,
23. Jun 2006
Richtig, davon bin ich mal bei dem Wort "Liste" ausgegangen.
Forum: Datenbanken
Delphi
by mquadrat,
23. Jun 2006
Machst du denn ein Rollback der Transaction wenn du einen Deadlock bekommst? Bekommst du nur bei einer der Transactions den Deadlock oder bei allen (deadly embrace)?
Ich würde jeden Datensatz in einer eigenen Transactionen zurückschreiben. Dann kannst du im Try..except Block eine Liste mit allen fehlerhaften Updates führen und dem Benutzer beispielsweise die Zeilen rot markieren, an denen es...