He utilizado el gfix, no me ha dado ningún error pero tampoco me ha solucionado el problema, me continua dando el mismo error.
También he probado con la sentencia en el editor SQL y me da el siguiente mensaje:
Código:
Executing of script failed
Format '%d' invalid or incompatible with argument
Y por último probé a cambiar el campo a double precision y me da:
Código:
Unsuccessful metadata update
Cannot change datatype for DEBE. Conversion from base type 64-bit numeric to DOUBLE PRECISION is not supported
Cuando ejecuto en el IBconsole la sentencia sql que da problemas en el programa la hace bien, por lo que pienso que el problema estará a la hora de interpretar los datos por parte del delphi, tal vez en los campos de la query, que los tengo definidos como TFloatField