Главная страница
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
1-91722
Денис
2003-07-14 13:10
2003.07.28
Делфи и MS Office


3-91693
hirlik
2003-07-07 09:06
2003.07.28
Decision Cube (экспорт, отчет, печать)


3-91678
Salvator
2003-06-26 12:18
2003.07.28
Какой тип базы данных лучше использовать?


14-91821
r0n1n
2003-07-09 18:24
2003.07.28
Где достать доки или компоненты для создания чата


14-91863
Nikolay M.
2003-07-11 14:28
2003.07.28
Как удалить warning