Ciao a tutti!
Prima di postare questo topic ho letto su Internet molti argomenti
inerenti la gestione di un database(Tipo Interbase) centralizzato, quindi in ambito di una struttura di rete (LAN).
Ho capito che bisogna aggiungere un trigger ad ogni tabella che permetta di "alzare" un flag per ogni evento (BEFORE UPDATE, AFTER INSERT, ...) che si scatena.
Ed ancora, per quanto riguarda la parte in Delphi, aggiungere il componente IBEvents per controllare i flag sopra citati.
Testando l'applicazione su due computer, naturalmente collegati in rete, il componente IBEvent mostra il messaggio inerente l'azione avvenuta solo quando si chiude il programma che ha generato l'azione.
Esempio:
Client A , modifica il record di una tabella
Cliente B, non riceve nessun messaggio
solo quando termino il lavoro sul Client A, allora il client B riceve il flag per l'azione avvenuta.
In teoria e in pratica, non dovrei terminare una sessione di lavoro per fare in modo che gli altri client si accorgano delle modifiche che sono state apportate.
Come si può risolvere questo problema ?
Grazie
Piccaweb