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

Вниз

Как обновить д-е во всех приложениях   Найти похожие ветки 

 
Belkova   (2004-04-03 12:07) [0]

Мастера Delphi! Подскажите, что я делаю не так:
Требуется, чтобы после изменения д-х в таблице Price во всех клиентских приложениях обновлялась информация.
создаю на сервере триггер
Create trigger Updateprice For price
Active After update
As begin
Post_Event "evChangeprice";
End
В приложении использую компонент IbEvent
FDM.IBEvents1.Events.Clear;
FDM.IBEvents1.Events.Add("evChangeprice");
FDM.IBEvents1.RegisterEvents;

и обрабатываю событие
procedure TFDM.IBEvents1EventAlert(Sender: TObject; EventName: String;
EventCount: Integer; var CancelAlerts: Boolean);
begin
 if EventName="evChangePrice" then
begin
Qprice.Close;
QPrice.Open;
end;
end;

QPrice - компонент IBQuery, связанный с таблицей price

Изменения в price происходят следующим образом:
IBTransaction.StartTransaction;
try
{ Вызов хранимой процедуры, которая обновляет д-е}
IBTransaction.Commit;
except
IBTransaction.Roolback;
end;


 
Belkova   (2004-04-03 13:34) [1]

Откликнитесь кто-нибудь!!!


 
Johnmen ©   (2004-04-03 17:41) [2]

В оработку события добавить
CancelAlerts:=False;



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
11-1045407730
.::D.e.M.o.N.i.X::.
2003-02-16 18:02
2004.05.02
Народ!!! Даёшь Inno Setup KOL!?


11-1066976000
jab~
2003-10-24 10:13
2004.05.02
KOLGraphic


1-1081873552
Fred Perry
2004-04-13 20:25
2004.05.02
Как получить из clipboard а HTML-код фрагмнета,скопир.из браузера


3-1081082784
TechnoDreamer
2004-04-04 16:46
2004.05.02
Запись бинарного файла в поле ADOTable


3-1081416944
Igorok
2004-04-08 13:35
2004.05.02
Иконки