ADOConnection.BeginTrans - начало транзакций,
ADOConnection.CommitTrans - подтвердить транзакции,
ADOConnection.RollbackTrans - откат на момент начала транзакций.
Обычно используется конструкция такого типа:
Код:
try //пытаемся выполнить следующие операции
ADOConnection.BeginTrans; //начало транзации
...
{Операции с БД}
...
ADOConnection.CommitTrans; //подтверждение изменений
except // если в блоке try возникла ошибка, то...
ADOConnection.RollbackTrans; //откатываем базу (точнее просто не сохраняем изменения)
end;
В Вашем случаи, на нажатие сохранить - Commit, на Отмена - Rollback.