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)
-   -   internal gds software consistency check (https://www.clubdelphi.com/foros/showthread.php?t=17997)

mar646 28-01-2005 13:20:22

internal gds software consistency check
 
Hola. Utilizo Firebird 1.5 y delphi 7. Para trabajar con la base de datos uso IBExpert. El caso es que estoy haciendo un procedimiento almacenado que me devuelve todos los registros de una tabla (T_DOCUMENTOS). Entre ellos hay un campo de tipo integer que es el que me provoca el siguiente error:

can't format message 13:796 -- message file C:\Archivos de programa\Borland\Interbase\/interbase.msg not found.
Dynamic SQL Error.
SQL error code = -204.
internal gds software consistency check (table T_DOCUMENTOS).
NUMERO.

Lo curioso es que puedo puedo editar la tabla y trabajar con ella sin ningún problema. Simplemente quitando ese campo de la Select del procedure, el procedure me funciona correctamente.

He probado a hacer una copia y restaurarla y nada, sigue igual.

¿Alguna idea?

rastafarey 29-01-2005 00:11:49

No estoy muy seguro

Pero puede ser el archivo de mensajes que tienes.

Esto lo puedes solucionar reintalando firebird.

por que el archi de mensajes de firebird cambio
y cuando c++ trata de mapear los variables en la cadena de error arroja la excepcion.

Si quieres que te solucione el proble. Dame la estructura de al tabla y la estructura del store procedure y de esta manera te puedo ayudar con seguridad. Ya que no se cual puede ser el motivo del error.

Dame codigo y te ayudo.

mar646 31-01-2005 09:13:25

Gracias por tu comentario. Voy a probar reinstalando firebird.

La estructura de la tabla son varios campos de tipo integer y el campo es cuestión es requerido

En cuanto al procedure, simplemente es una select para introducir ciertos valores en unas variables que deseo devolver. Vamos, que no tiene nada raro ni la estructura de la tabla ni el procedimiento. Es más, hay otros procedimientos en los que uso ese campo y todo va bien.

De todas formas muchas gracias.

mar646 31-01-2005 11:57:14

No me lo explico, pero ya no me da ese error.

Lo único que he hecho ha sido indicar a qué tabla pertenece ese campo en la select, es decir, en lugar de select NUMERO, he puesto, select T_DOCUMENTOS.NUMERO, y ya no da ese error. Y estoy seguro que no crea amigüedad con otro campo de otra tabla, pero en fin, al final todo se ha solucionado.

Muchas gracias.


La franja horaria es GMT +2. Ahora son las 12:45:40.

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