ciao a tutti,
ho una applicazione dalla quale apro 2 finestre dove gestisco la stessa ibtabella.
una semplice tabella costituita da codice (univoco) e nome.
nel momento dell'apertura digito il codice, e creo il mio dataset
inserendo un codice inesistente ottengo un nuovo record (supponendo che da entrambe le finestre ho digitato lo stesso codice), nel momento che eseguo IBDataSet1.ApplyUpdates succede che dalla prima il risultato e' ok, mentre la seconda genera (giustamente) errore di duplicazione kiave.codice:select * from tabella where codice = edit1.text;
ho fatto questo per simulare il funzionamento in rete, nel caso specifico quando due utenti cercano di inserire contemporaneamente la stessa anagrafica...ricordo che il codice anagrafica non deve essere generato automaticamente.
sugli eventi del IBdataset gestisco gli eventi AfterDelete e AfterPost: ....CommitRetaining;
come devo fare per gestire questo problema?
grazie
fulvio