Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > как отменить изменение в adotable |
Автор: chetl 25.5.2008, 11:24 |
Как отменить изменения в dbgrid , если изменения ещё не были сохранены с помощью метода Post. Процедуры datamodule2.ADOTable1.CancelUpdates; datamodule2.ADOTable1.Cancel; не дают никакого результата. После применения этих процедур изменения сохраняются вместо того что бы стать прежними, т.е. они работают как метод Post. |
Автор: Данкинг 25.5.2008, 12:45 |
Попробуй через транзакцию. |
Автор: pseud 26.5.2008, 12:34 |
если ты в гриде далешь редактирование, то "перескок" с редактируемой записи в любую другую автоматом вызывает Post. |
Автор: chetl 26.5.2008, 13:19 |
На счет "перескока" я знаю. Спасибо Данкинг, решил проблему простой транзакцией в ADOConnection. Интересно а это баг в adotable или что-то не то с моим кодом. |
Автор: Данкинг 27.5.2008, 11:26 |
Да вроде не баг, в каких-то случаях POST автоматически выполняется, только вот точно не знаю, в каких. Просто помню из практики. ![]() |