Ich denke der Begriff den du suchst ist 'rollback', wenn du Transaktionen rückgängig machen willst. Ich weis aber nicht ob dir das hilft, bei
IB-Datenbanken kenn ich mich nicht aus. Aber mit ner ordentlichen Fehlerbehandlung kriegt man das auf jeden Fall hin (zur Not speicherts du die Originaldaten irgendwo zwischen).