Como solucionar y localizar un error de datos incoherentes en un campo de una tabla.

 Si por alguna causa  en un campo reservado a una información se almacena un dato no adecuado, esto puede provocar un mensaje de error y rotura operacional de la aplicación. 

A un dato erróneo nos referimos a que por ej. deba almacenarse una fecha en formato AAAAMMDD y se haya grabado '00011300'  (* obviamente no existe el mes 13), o donde deba haber un número haya un letra, etc.

Esto provoca mensajes como el siguiente:



¡¡Atención !! Estas tareas solo deben realizarse por un técnico con conocimientos y  derechos de Administrador en la BBDD, un pequeño fallo en la solución puede provocar errores graves.

Lo primero es localizar la causa y en muchas ocasiones la única forma es activar un analizador de consultas 'SQL PROFILER' del motor de la BBDD y cuando la aplicación  'rompe' copiar la instrucción causante ,,

..a un Query donde  podemos ir comentando los campos que creamos con posibilidad de error hasta que se ejecute correctamente

Una vez localizado el campo, usaremos la herramienta de 'Verificación de Campos y Tablas' de ZGEST


y anotar la BBDD, tabla y  campo de la incidencia, así como el tipo de dato que debe contener

Esto mostrará los errores así como generará un fichero que podrá ayudarle en el uso en condiciones 'where' para llegar a una solución,  por ej. haciendo un UPDATE de los erróneos.