Da ich nur ungerne Threads von mir liegen lasse, hier die Lösung:
Das Konzept von
ADO hat per Default die Einstellung für implizite Transaktionen.
D.h. werden Daten geändert, werden diese direkt in die
DB eingefügt bzw. wie in meinem
Fall durch das Resync abgeglichen.
Um dies zu verhindern muss mit expliziten Transaktionen über das ConnectionObjekt verarbeitet werden.
Dies kann durch den Aufruf von ADOConnection.BeginTrans eingeleitet und bei Bedarf mit CommitTrans oder RollbackTrans beendet werden.
Ich finde diese Regelung etwas seltsam, aber ok... man kann damit leben.
Evtl. kennt jemand noch eine andere Art für eine Lösung. Vielleicht eine noch bequemere?
Siehe:
http://www.entwickler-forum.de/webx?....0@.4a872c60/0
Stellen Sie sich bitte Zirkusmusik vor.