Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Cambiar mensaje de error en Firebird (https://www.clubdelphi.com/foros/showthread.php?t=71941)

Jose Roman 19-01-2011 20:34:06

Cambiar mensaje de error en Firebird
 
Hola a todos,

Tengo Firebird 2.1, ZeosLib y Delphi 2007.

Mi pregunta es la siguiente, hay alguna manera de que al momento de generarse un error (bien sea por PRIMARY KEY, FOREIGN KEY, etc) se pueda capturar el nombre del CONSTRAINT de ese error y dar un mensaje solo con el nombre.

Me ayudaria con un ejemplo, gracias.

duilioisola 20-01-2011 22:43:06

Supongo que podrías poner todo en un bloque try..except y parsear el mensaje de error:

Código Delphi [-]
try
   {ejecutar el query}
except
   on e:exception do
   begin
      FK := ExtraerFK(e.Message);
   end
end

Jose Roman 20-01-2011 22:47:13

Gracias por responder.

Pero como hago eso?


La franja horaria es GMT +2. Ahora son las 11:07:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi