La Web del Programador: Comunidad de Programadores
 
    Pregunta:  14815 - ERROR: SE INFRINGE LA UNICIDAD DEL (CAMPO INDICE CANDIDATO)
Autor:  Pablo Vidal
De que manera puedo hacer para que no me muestre el mensaje "Se infringe la unicidad del (campo indice Candidato o Principal)" y en vez de este me salga un mensaje personalizado.

mil gracias

  Respuesta:  OSCAR RODRIGUEZ
en primer lugar el indice candidato nunca permitira duplicidad la tabla que creaste con este tipo de indice tiene esa funcion, por lo demas se me ocurre que crees un modulo de errores ON ERROR para direccionarlo a un BOX mensaje de advertencia esos son comandos sencillos que los encontraras en cualquier texto

  Respuesta:  David F. Amador Tapia
La solucion es muy sencilla... en la tabla has definido un indice principal o unico o candidato que no acepta registros duplicados y cuando intentas agregar un codigo que ya existe entonces te mostrara ese error. tienes que tener en cuenta que si tienes un registro en blanco en la tabla y emites el codigo APPEND BLANK esto infringuira la integridad porque ya existe un regsitro en blanco en la tabla...
Te invito a visitar mi pagina y encontrar muchos recursos mas.

davphantom.cjb.net

  Respuesta:  wences
Solo se me ocurre una forma de hacerlo , crear un control de errores , que cuando ocurra ejecute lo que tu quieras y poner el set talk y el set safety a off ...

Espero te sirva..