nkrganovic,
ne vidim gdje je tu "POST_EVENT" ...
U Firebirdu to radi ovako:
U trigeru kažem: POST_EVENT 'Tablica1'
ta naredba šalje poruku svim klijentima koji su trenutno spojeni na bazu.
U progr. staviam kontrolu koja hvata te evente, bez posebne akcije na njoj. Kada baza pošalje event, kontrola dobije podatak o nazivu eventa, pa ako je to onaj koji ti treba, izvršiš kod. Npr:
Code:
procedure Tdm.FDEventAlerter1Alert(ASender: TFDCustomEventAlerter; const AEventName: string; const AArgument: Variant);
begin
if AEventName = 'Tablica1' then ShowMessage('Upis u tablicu 1');
end;
Ako bilo tko, sa bilo kog kompa napravi izmjenu na tablici1, program će bez obzira što trenutno radi ispisati poruku: "Upis u tablicu 1", bez da ti prije toga izvršiš SQL ili bilo što.