Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Access 2013, Office 2013
La prevención de errores es tan importante como el tratamiento de éstos. Esta última sección contiene una breve lista de medidas de precaución que se pueden adoptar en la aplicación para reducir la probabilidad de que se produzcan errores.
Compruebe el estado de los objetos observando el valor de la propiedad State antes de intentar realizar una operación que utilice esos objetos. Por ejemplo, si su aplicación utiliza una conexión global, compruebe su propiedad State para ver si está abierta antes de llamar al método Open.
- Cualquier programa que acepte datos de un usuario debe incluir código para validar esos datos antes de enviarlos al almacén de datos. No puede confiar en que el almacén de datos, ni el proveedor, ni ADO, y ni siquiera el lenguaje de programación, le notificarán los problemas. Debe revisar cada byte que introduzcan los usuarios y comprobar que los datos son del tipo correcto para el campo correspondiente y que los campos obligatorios no están vacíos.
Compruebe los datos antes de intentar escribirlos en el almacén de datos. La forma más sencilla de hacerlo es controlar los eventos WillMove o WillUpdateRecordset. Para obtener una descripción más completa de cómo controlar los eventos de ADO, vea Capítulo 7: Controlar eventos de ADO.
Asegúrese de que los objetos Recordset no se salen de los límites del conjunto de registros antes de intentar mover el puntero de registros. Si trata de desplazarse al siguiente cuando EOF es True o desplazarse al anterior cuando BOF es True, se producirá un error. Si ejecuta cualquiera de los métodos Move cuando tanto EOF como BOF son True, se producirá un error.
También se producirán errores si intenta realizar operaciones como Seek y Find en un conjunto de registros vacío.