Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Вниз

Транзакции и ADO: не работает RollbackTrans 


nobody2002   (2002-01-31 13:08) [0]

Использую TAdoConnection и TAdoTable.
Имеется Grid. При нажатии, допустим, на Enter на любой записи грида,
открывается окно для редактирования полей.
Окно содержит DBEdit-ы, доступные
для редактирования. На OnActivate этого окна
назначаю AdoConnection1.BeginTrans,
на кнопку OK - AdoConnection1.CommitTrans,
на Cancel - AdoConnection1.RollbackTrans
Почему после изменения содержимого полей в этом окне
при нажатии на Cancel не происходит отката
транзакции?
Что я делаю неправильно?



nobody2002   (2002-01-31 13:10) [1]

База данных Access



Илья Лу.   (2002-01-31 14:15) [2]

А где ты хочешь увидеть откат, в DBEdit-ах что-ли ?



nobody2002   (2002-01-31 14:51) [3]

В Гриде, конечно.



nobody2002   (2002-01-31 14:54) [4]

Я добавил что-то в DBEdit, нажимаю на Cancel,
но данные появляются в Гриде вопреки ожиданиям



TSV   (2002-01-31 15:59) [5]

Потому как ты работаешь с локальной копией данных и ничего в БД не посылаешь. Метод Post или Insert / Update не выполняются.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.033 c
4-79500           NetBreaker666         2001-12-23 00:33  2002.02.25  
Multimedia timer


1-79366           UnDISCOvery           2002-02-08 13:51  2002.02.25  
Как сделать


3-79265           DmitryB               2002-01-31 00:17  2002.02.25  
Как создать простейшую таблицу


7-79487           Georg                 2001-11-21 11:23  2002.02.25  
Декомпилятор


1-79382           ikar                  2002-02-08 13:51  2002.02.25  
Delph и COM помогите разобраться в типах