Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.28;
Скачать: CL | DM;

Вниз

Транзакции   Найти похожие ветки 

 
Belkova   (2003-07-04 18:47) [0]

Мастера Delphi! Помогите разобраться, в приложении используется 2 компонента
IBTransaction. Один для просмотра, второй для изменения данных. Параметры
read_committed
rec_version
nowait
Выполняю IBTransaction2.StartTransaction
try
вызовы ХП
IBTransaction2.Commit
except
IBTransaction2.Rollback
end;
В результате происходит изменение данных в некоторой таблице, допустим Price. В это же время таблица Price просматривается IBTransaction1.StartTransaction
Price.Open;
IBTransaction1.Commitretaining
Если не переоткрыть набор данных, связанный с Price после
принятия изменений, то никаких изменений не отображается, хотя на самом деле данные изменились.
И второе, если запустить 2 версии приложения,
после изменений в первом приложении, даже если набор данных переоткрыть,
то во втором все равно не видно изменений, пока не переоткроешь и там.
Мне нужно, чтобы изменения прошли и все версии приложения это сразу увидели.
Как это сделать? Заранее благодарна.
P.S. Можно поставить таймер, и проблема снимается ,
но насколько сильно это нагружает сервер?


 
Alexandr ©   (2003-07-05 13:23) [1]

Естественно. Так и должно быть
Так и надо делать.
Просто не надо светить большую таблицу постоянно перед глазами юзера, да еще и корректировать ее находу.
Неможет юзер увоить весь такой поток информации, особенно если его и нет за компьютером.
Поставть кнопку "обновить данные" и все.


 
koks ©   (2003-07-07 13:11) [2]

Еще можно использовать Events на сервере.



Страницы: 1 вся ветка

Текущий архив: 2003.07.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
14-91843
mika
2003-07-10 17:38
2003.07.28
игры


3-91673
Quest
2003-07-03 09:48
2003.07.28
Excel -> ADO(Jet.OLEDB.4) -> AdoDataSet


14-91881
Palladin
2003-07-11 16:02
2003.07.28
Творческие застои


1-91756
Kivsiak
2003-07-14 17:03
2003.07.28
Для чего используется qtinf70.dll


1-91753
Yurko
2003-07-15 16:19
2003.07.28
Формат даты