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

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

Не видны изменения, сделанные другими клиентами [D7, FB 1.0]


Alexander Vasjuk ©   (2003-09-24 12:15:00) 

Использую TIBDataSet и TIBSQL. Несколько клиентов. Некоторые заполняют справочник (insert into...), а другие используют новые записи в списках выбора.
В AlterPost вносящих я прописал IBTransaction.CommitRetailing, а у использующих внесенное повесил кнопочку Обновить, которая делает IBDataSet.Close и IBDataSet.Open наивно полагаю, что те увидят все внесенные изменения.
Где я прокололся?
Вернее, как поступить правльно.
(о времена, когда я пользавал BDE, такиз проблем не было, там все на автомате)


Zacho   (2003-09-24 14:53:00) [1]


> Alex_Raider © (24.09.03 12:42) [3]

Неа .. Сейчас если хочешь, можешь позвонить мне домой.


Alexander Vasjuk   (2003-09-24 13:12:00) [2]

Спасибо Мастера.


Alex_Raider   (2003-09-24 12:42:00) [3]

Уровень трансизоляции в компонентах транзакции измени
на Read Commited.

К тому же, нужно говорить CommitRetaining после модификаций датасета или AfterPost (правда, на AfterPost нагружает сервер).

-------

ПЫ. СЫ.
ZACHO, едрить твою налево, что в аське не появляешься?


Zacho   (2003-09-24 12:37:00) [4]

И прочитать http://www.ibase.ru/devinfo/ibtrans.htm


Johnmen   (2003-09-24 12:28:00) [5]

Правильно :
Даблклик на IBTransaction и выбрать Read Committed


Наверх

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