Subject RE: [firebird-support] Re: Correct Way?
Author Alan McDonald
> When a transaction is rolled back, its token must be inserted into a
> placeholder "void" record. Instead of a simple rollback, the rollback
> operation must consist of rollback, start trans, insert "void" record,
> commit.
>

if it's rolled back there wont be a record to re-insert. I think you'd need to commit (not rollback), then start another transaction, insert the record to be deleted into a void record table holder, delete the record to be voided and then commit again.
Alan