Главная страница
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.012 c
4-91955
Jack-of-shadow
2003-05-25 12:59
2003.07.28
Отказ MessageBox, связанный с: unit XPMan, {$R WindowsXP.res}


7-91918
reticon
2003-05-19 10:02
2003.07.28
текстовые файлы


1-91765
tovSuhov
2003-07-14 17:26
2003.07.28
Отрисовка элемента ListItem


1-91758
yaJohn
2003-07-15 15:12
2003.07.28
Трабла с ObjectPascal. const mbNew = Succ ( High (TMsgDlgBtn) );


3-91651
ximik
2003-07-04 01:05
2003.07.28
ClientDataSet и MasterSource не получается :(