Ok.Originariamente inviato da 123delphi321
a questo punto, da un'applicazione apro 2 volte la stessa Form nella quale ho inserito una dbgrid in cui la tabella clienti, quindi in pratica, visualizzo due volte la tabella clienti.
Ovvio se hai associato alle due griglie il medesimo DataSet.il problema che ho adesso e' che navigando nella prima griglia, vedo il cursore muoversi anke nella seconda, posizionandosi sul medesimo elemento.
Quando ti sposti da un record all'altro all'interno del DataSet mediante interazione con una griglia, tutti gli altri controlli associati al medesimo DataSet vengono aggiornati per rispecchiare l'esito dell'azione.
Occorre semplicemente un DataSet differente per ogni "vista".forse devo settare qualche proprieta' particolare?
E' probabile che l'altra griglia sia associata al medesimo DataSet.la Dbgrid e' associata ad un Datasource che e' associata IBDataset (select * from clienti)
La proprietà DefaultAction viene considerata solamente se si fa uso di un timeout entro il quale, a fronte di modifiche, non vengono effettuati «Commit» o «RollBack»...in ogni altra condizione, la proprietà è ininfluente; i metodi Commit e Rollback, oppure CommitRetaining e RollbackRetaining devono sempre essere chiamati esplicitamente.Ibtransaction.defaultaction := TACommitRetaining;...al fine di visualizzare simultaneamente le modifiche apportate al dataset.