Capturando un codigo de error
Hola a todos.
Tengo una excepcion que me da un ADOQuery y la capturo perfectamente, es cuando en la base de datos intentan duplicarme un campo Unique_key, en eso no hay problemas, ahora, el problema es que quiero controlar ese error, ya que el mensaje que informa puede haber "inteligentes" que no entiendan lo que quiere decir dicho mensaje.
A mi me gustaria hacer un mensaje personalizado de esta forma mas o menos "Oye subnormal, no ves que estas duplicando un registro?" jeje, algo parecido, ya en serio.
Yo lo resolveria con un
if POS(E.Message,'UNIQUE_KEY')<>0 then ShowMessage('......');
Ahora, eso me dificulta cuando el mensaje vendria en otro idioma o a lo mejor es otra cosa relacionada con el UNIQUE_KEY, uffff no se si me entienden.
Lo ideal es que esa excepcion me mandara un codigo unico y asi controlarlo bien.
Alguna idea o sugerencia?
Gracias
|