Colección Errors (ADO)
Se aplica a: Access 2013, Office 2013
Contiene todos los objetos Error creados en respuesta a un error relacionado con un único proveedor.
Comentarios
Toda operación que implique a objetos de ADO puede generar errores relacionados con el proveedor. Cuando se produce alguno de estos errores, se pueden colocar objetos Error en la colección Errors del objeto Connection. Cuando otra operación ADO genera un error, se borra la colección Errors y el nuevo conjunto de objetos Error se puede colocar en la colección Errors.
Cada objeto Error representa el error de un proveedor específico, no un error de ADO. Los errores de ADO se exponen al mecanismo de control de excepciones en tiempo de ejecución. Por ejemplo, en Microsoft Visual Basic, la generación de un error específico de ADO desencadenará un evento onError y aparecerá el objeto Err.
Las operaciones ADO que no generan un error no afectan a la colección Errors. Use el método Clear para borrar manualmente la colección Errors.
El conjunto de objetos Error de la colección Errors describe todos los errores que se han producido en respuesta a una única instrucción. La enumeración de los errores específicos en la colección Errors permite que las rutinas de tratamiento de errores determinen de forma más precisa la causa y el origen de un error, y sigan los pasos apropiados para la recuperación.
Algunos métodos y propiedades devuelven advertencias que aparecen como objetos Error en la colección Errors pero que no detienen la ejecución de un programa. Antes de llamar a los métodos Resync, UpdateBatch o CancelBatch en un objeto Recordset, antes de llamar al método Open en un objeto Connection, o antes de establecer la propiedad Filter de un objeto Recordset, llame al método Clear en la colección Errors. De este modo, podrá leer la propiedad Count de la colección Errors y comprobar si hay advertencias devueltas.
Nota:
[!NOTA] Para obtener una explicación más detallada de cómo una única operación ADO puede generar varios errores, vea el tema sobre el objeto Error.