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.
Ok.

il problema che ho adesso e' che navigando nella prima griglia, vedo il cursore muoversi anke nella seconda, posizionandosi sul medesimo elemento.
Ovvio se hai associato alle due griglie il medesimo DataSet.
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.

forse devo settare qualche proprieta' particolare?
Occorre semplicemente un DataSet differente per ogni "vista".


la Dbgrid e' associata ad un Datasource che e' associata IBDataset (select * from clienti)
E' probabile che l'altra griglia sia associata al medesimo DataSet.

Ibtransaction.defaultaction := TACommitRetaining;...al fine di visualizzare simultaneamente le modifiche apportate al dataset.
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.