Форум: "Базы";
Поиск по всему сайту: 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.387 c
3-79292           Guest.                2002-01-31 12:36  2002.02.25  
Params в Query


3-79290           Nimnul                2002-01-31 12:52  2002.02.25  
Проблема. Вычисляемые поля...


3-79262           kay                   2002-01-30 08:47  2002.02.25  
BDE Admin


4-79503           Gulliver              2001-12-25 17:43  2002.02.25  
Народ, помогите, кто знает.


3-79294           Максимка              2002-01-28 21:35  2002.02.25  
Как лучше всего автонумеровать добавляемые записи?