Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
14-91911
zeratul_pr
2003-07-11 23:19
2003.07.28
Компоненты


3-91694
ruslan
2003-07-02 16:02
2003.07.28
TQuery


14-91874
Skywalker
2003-07-10 18:41
2003.07.28
Мастера достала одна фитча в эксплорере, помогите


7-91917
zhenya
2003-05-18 23:16
2003.07.28
Modem?


8-91774
Эдик Дятлов
2003-04-05 12:32
2003.07.28
Рисование вращения 3-х мерной фигруры !!!




   Наверх