Форум: "Базы";
Поиск по всему сайту: 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.031 c
14-79454          ДимаСан               2002-01-06 12:46  2002.02.25  
CD-WRITER


1-79390           Victor                2002-02-09 12:14  2002.02.25  
КАК ПРОЧИТАТЬ ФАЙЛ ИЗ АРХИВА


3-79291           yaJohn                2002-01-31 14:26  2002.02.25  
ORDER BY - read only ??? 8-(


3-79281           Fareader              2002-01-31 13:00  2002.02.25  
DCOM Connection


3-79263           serjant               2002-01-30 09:32  2002.02.25  
не удаляются записи из базы