![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Транзакции и ADO: не работает RollbackTrans
nobody2002 © (2002-01-31 13:08:00)Использую TAdoConnection и TAdoTable.
Имеется Grid. При нажатии, допустим, на Enter на любой записи грида,
открывается окно для редактирования полей.
Окно содержит DBEdit-ы, доступные
для редактирования. На OnActivate этого окна
назначаю AdoConnection1.BeginTrans,
на кнопку OK - AdoConnection1.CommitTrans,
на Cancel - AdoConnection1.RollbackTrans
Почему после изменения содержимого полей в этом окне
при нажатии на Cancel не происходит отката
транзакции?Что я делаю неправильно?
TSV (2002-01-31 15:59:00) [1]Потому как ты работаешь с локальной копией данных и ничего в БД не посылаешь. Метод Post или Insert / Update не выполняются.
nobody2002 (2002-01-31 14:54:00) [2]Я добавил что-то в DBEdit, нажимаю на Cancel,
но данные появляются в Гриде вопреки ожиданиям
nobody2002 (2002-01-31 14:51:00) [3]В Гриде, конечно.
Илья Лу. (2002-01-31 14:15:00) [4]А где ты хочешь увидеть откат, в DBEdit-ах что-ли ?
nobody2002 (2002-01-31 13:10:00) [5]База данных Access