Mein erster Ansatz wäre hier den Quelltext der Stellen, an denen diese Änderungen durchgeführt werden, dahingehend zu prüfen, ob das Transaktionshandling dort korrekt ist.
Ein Transaktionshandling gibt es im Quellcode nicht. Der Code ist ein simples DataSet.Insert und dann eine DataSet.Post nachdem der Benutzer die Felder in der
GUI gefüllt hat. Das Transaktionshandling ist in den IBDAC-Komponenten eingestellt:
Lockmode = lmLockImmediate
AutoCommit = true
IsolationLevel = iblReadCommitted