Condividi tramite


Gestione degli aggiornamenti non riusciti

Quando un aggiornamento termina con errori, la modalità di risoluzione degli errori dipende dalla natura e dalla gravità degli errori e dalla logica dell'applicazione. Tuttavia, se il database viene condiviso con altri utenti, un errore tipico è che un altro utente modifica il campo prima di procedere. Questo tipo di errore viene chiamato conflitto. ADO rileva questa situazione e segnala un errore.

Osservazioni

Se sono presenti errori di aggiornamento, verranno intrappolati in una routine di gestione degli errori. Filtra il Recordset con la costante adFilterConflictingRecords in modo che siano visibili solo le righe in conflitto. In questo esempio, la strategia di risoluzione degli errori consiste semplicemente nel stampare il nome e il cognome dell'autore (au_fname e au_lname).

Il codice per avvisare l'utente del conflitto di aggiornamento è simile al seguente:

objRs.Filter = adFilterConflictingRecords  
objRs.MoveFirst  
Do While Not objRst.EOF  
   Debug.Print "Conflict: Name =  "; objRs!au_fname; " "; objRs!au_lname  
   objRs.MoveNext  
Loop  

Vedere anche

Modalità Batch