Pozdrav za sve zainteresovane za moj problem.
Odgovor na Savkićeva pitanja: commit retaining je uključen, ZTable1 koristi transakciju ZConnection u Properties je postavljen TransactIsolationLevel:=tiReadCommitted u klient aplikaciji ali sam stavio i (tiNone) nema promene.
Koristim IBExpert i proverio svaka izmena se vidi kompletno.
Ovako da objasnim ponovo: Na mom računaru se nalazi Firebird server, moja aplikacija u kojoj ja trebam da dodajem,menjam,brišem, a tu se nalazi i baza
u kojoj sve te izmene čuvam. A na drugom računaru se nalazi druga klient aplikacija koja je povezana sa bazom iz prvog računara tako da klient aplikacija treba da prikaže
svaku izmenu koja se desila na serverskoj aplikaciji iz prvog računara.Klient aplikacija sve to prikaže samo na ponovni connect pa disconnect ali da ne bih klient to stalno radio hteo sam to uraditi timer-om da na vreme od jednog minuta ili non-stop prikaže uvek nove podatke.
Pa sam sada probao ponovo sa Timer-om ali sam dodao ZConnection.Connect i ZConnection.Disconnect; u klient aplicaciji koja prima podatke.
Stavio interval timer-a na 60000 i to sve radi besprekorno kada izvršim bilo koju izmenu na serverskoj aplikaciji za taj (1 minut) klient aplikacija primi nove podatke.
Ali šta se desi da kada pregledam te podatke on stalno vraća na početak odaberem neki rekord 5 ili 20 on posle tog 1 minuta vrati na početak tako da ne mogu duže vreme da pregledam podatke uvek me vraća na početak a to nije dobro za drugog korisnika. Mogu ići i na timer.enabled:False; ali to već nije automatski pregled.
Tako da ovo sa timer-om možda i nije neko rešenje u mom slučaju.
Evo koda:
Code:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
with ZTable1 do
try
DisableControls;
Close;
ZConnection1.Disconnect;
Open;
finally
ZConnection1.Connect;
EnableControls;
end;
end;
A što se tiče Komplikator-ovog pitanja napisao sam na Savkić-ev odgovor, a sa FB Eventima/Alertima nisam ništa dosad radio i ne znam kako funkcionišu ali sam video da ima u ZEOS TZIBEventAlerter.
Da li je možda problem jer mi je u bazi postavljen u (ID) primarni ključ ?
Nemam ni jednu ideju u čemu može da bude problem.
Evo postavio sam i moju bazu možda je u njoj problem.
[Ovu poruku je menjao bobans72 dana 07.10.2014. u 16:34 GMT+1]
Boban