Re: problema con contatore in rete
Von: Bruno Campanini (bc@gmail.com) [Profil]
Datum: 02.07.2008 13:30
Message-ID: <486b66b9$0$40165$4fafbaef@reader1.news.tin.it>
Newsgroup: it.comp.appl.access
Datum: 02.07.2008 13:30
Message-ID: <486b66b9$0$40165$4fafbaef@reader1.news.tin.it>
Newsgroup: it.comp.appl.access
"Nicolas" <nicolas73@email.it> wrote in message news:486ab3c2$0$35958$4fafbaef@reader2.news.tin.it... > ho un database con un unico backend e molti forntend in rete > il backend viene visto come unità connessa T: in rete > > il mio problema è che se più utenti creano un preventivo ognuno di loro > accederà alla cartella contatore incrementandone il valore per il nuovo > preventivo > > ad esempio > il contatore vale 2 perchè sono stati emessi 2 preventivi > se l'utente PINCO crea un nuovo preventivo diventa numero 3 > e se l'utente PALLINO crea un nuovo preventivo subito dopo diventa numero > 4 > > se PALLINO annulla il preventivo e PINCO no, decremento il contatore che > torna al numero 3 cioè il numero dell'ultimo preventivo emesso > > ma se PINCO annulla il preventivo e PALLINO no, il contatore diventerà 3 > perchè PALLINO lo aveva portato a 4 mentre i preventivi validi sono i > numeri 1,2 e 4, cioè resta un buco. > > qualcuno a idea di come risolvere questo conflitto di contatore? 1 - Prima dell'evento che attiva il salvataggio del record (nella stessa procedura di salvataggio) cerca il più alto valore del campo "NumeroPreventivo" (non ammette duplicati!) che avrai opportunamente creato a fianco o in sostituzione del contatore. 2 - Aggiungi 1 a mettilo al posto giusto nella tua scheda. 3 - La procedura continuerà col salvataggio del record. Bruno[ Auf dieses Posting antworten ]
