Форум: "Базы";
Поиск по всему сайту: 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.014 c
7-79484           MJH                   2001-11-13 16:49  2002.02.25  
AverTV - TV + пульт ДУ


4-79499           well                  2001-12-25 17:12  2002.02.25  
WINAMP


1-79372           avr555                2002-02-07 13:18  2002.02.25  
Что я делаю не так?


6-79422           Дмитрий               2001-12-05 08:59  2002.02.25  
SMTP+ClientSocket


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