Reported By: Tim Young Reported On: 5/8/2004 For: Version 4.05 Build 1
# 1695Emptying a Table During a Transaction and Then Rolling Back the Transaction Can Corrupt the Table Emptying a table during a transaction corrupts the table if the transaction is rolled back.
Comments and WorkaroundsThe workaround is to not call EmptyTable during a transaction, or if you do, to make sure to not roll back the transaction. DBISAM has been changed now to implicitly force a transaction commit whenever any of the bulk operations like EmptyTable, CreateTable, AlterTable, etc. have been called and a transaction is active.
ResolutionFixed Problem on 5/8/2004 in version 4.06 build 1