Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

транзакции при использовании визуальных компанентов [D7, IB6.x]


stud ©   (2003-08-15 11:17:00) 

господа, такой вопрос, при использовании визуальных компанентов для работы с записями бд, набор не в кэшированых изменениях, вносятся изменения в таблицу - когда нужно стартовать транзакцию?
перед query.insret? или перед query.post?


Zacho   (2003-08-15 13:23:00) [1]


> stud © (15.08.03 13:20) [14]

Могу подсказать хорошую статью - http://www.ibase.ru/devinfo/bde.htm


Johnmen   (2003-08-15 13:22:00) [2]

Если BDE, то можно Commit, StartTransaction перед Post.


stud   (2003-08-15 13:20:00) [3]

неявная транзакция начинается методами inser, edit, delete, append ..... Шумаков П. В., Фаронов В.В. стр.417


Zacho   (2003-08-15 13:15:00) [4]


> Johnmen © (15.08.03 13:09) [11]

По уму - да, но imho в BDE так не сделать.


stud   (2003-08-15 13:11:00) [5]

bde,оно самое


Johnmen   (2003-08-15 13:09:00) [6]

>Zacho © (15.08.03 13:06) [9]

Я тоже не знаю, что у автора, просто пояснил, как д.б. по уму.


Johnmen   (2003-08-15 13:07:00) [7]

>...потомучто при qyery.insert стартует неявная транзакция.

Это не так. :)


Zacho   (2003-08-15 13:06:00) [8]


> Johnmen © (15.08.03 12:57) [7]

Возможно, я уже плохо помню, как работает BDE :)
Или у автора исходного поста не BDE ?


stud   (2003-08-15 13:05:00) [9]

по идее да, потомучто при qyery.insert стартует неявная транзакция. но дело в том, что если стартовать ее при open, получается она будет висеть пока пользователь кнопочку не нажмет. а вдруг ему вздумается на обед уйти))


Johnmen   (2003-08-15 12:57:00) [10]

>Zacho © (15.08.03 12:44) [6]

Это другая тр-ия :)


Zacho   (2003-08-15 12:44:00) [11]

Вообще-то, перед query2.Open;


stud   (2003-08-15 11:52:00) [12]

можно, но иногда нужно


Desdechado   (2003-08-15 11:47:00) [13]

при такой работе, имхо, можно обойтись и неявной обработкой транзакий


Johnmen   (2003-08-15 11:25:00) [14]

:^)


stud   (2003-08-15 11:20:00) [15]

с


Johnmen   (2003-08-15 11:19:00) [16]

2


Наверх

Титульная страница Поиск, карта сайта Написать письмо