Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Firebird System_Errors S (https://www.clubdelphi.com/foros/showthread.php?t=29710)

Carlos Hurtado 30-01-2006 20:47:28

Firebird System_Errors S
 
Hola amigos.
he intentado por mis medios resolver un problema que lo he planteado hace algun tiempo, pero sin respuestas.

En resumen lo que yo intento obtener es el GDSCODE cuando ocurre algun error para luego usar este como index en una base de datos y asi dar un mensaje correcto.

Las instrucciones que uso en PSQL para mis procedimientos almacenados no me permiten recoger el codigo gdscode ya que la unica forma de obtenerlo es en una instruccion:
Código SQL [-]
WHEN GDSCODE lock_conflict
 execute procedure explica_error;

Cualquier otra forma de capturar el codigo lleva a este a 0.

Leyendo el manual de Helen Borrie descubri que el GDSCODE es un numero compuesto formado po los campos S.FAC_CODE y S.NUMBER de la tabla
SYSTEM_ERRORS S pudiendo asi llegar a generar el numero gdscode.

Cree un procedimiento almacenado que captura el SQLCODE pero no tengo forma de llegar a alguno de los campos necesarios para componer el codigo gds del error. Ya que si hago una busqueda por el SQLCODE me da todos lo que corresponden a ese codigo.

Quisiera que esta vez me respondieran por favor. He buscado por todas partes para lograr manejar bien los errores.

Muchas Gracias.


La franja horaria es GMT +2. Ahora son las 12:28:48.

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