Compartir a través de


Tratamiento de las actualizaciones con errores

Se aplica a: Access 2013, Office 2013

Tratar actualizaciones con errores

Cuando una actualización concluye con errores, la forma de resolver los errores depende de la naturaleza y la gravedad de los errores y de la lógica de la aplicación. Sin embargo, si la base de datos se comparte con otros usuarios, un error habitual es que otro usuario modifique el campo antes que usted. Este tipo de error se denomina conflicto. ADO detecta esta situación y notifica un error.

If there are update errors, they will be trapped in an error-handling routine. Filtre el conjunto de registros con la constante adFilterConflictingRecords para que sólo estén visibles las filas con conflictos. En este ejemplo, la estrategia de resolución de errores consiste simplemente en imprimir el nombre y los apellidos del autor ( au_fname y au_lname).

El código para avisar al usuario del conflicto de actualización tiene este aspecto:

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