Bueno de momento lo he solucionado con la poco elegante pero efectivisima forma propuesta por coso ( no puedo generarlos de manera automatica porque esos codigos ya estan creados anteriormente):
en el evento OnExit del DBEdit, y controlando el error en el OnPostError
Lepe:
Cita:
Con eso, informas al usuario y dejas el registro en edición, esperando a que cambie el código.
|
Mi idea es que si se introduce un codigo ya existente exista la opcion de modificarlo o de introducir otro, y me interesa que se compruebe nada mas meter el codigo...
La mejor forma, como indicas, seria identificar el error segun su codigo y comprobar que es debido a un valor duplicado pero he estado buscando y no he encontrado ninguna lista de los errores asi que por ahora me conformo con que funcione...
Cualquier sugerencia mas sera bienvenida...
Gracias por el interes y sobre todo por las respuestas.
Un saludo.
JMGR