Mudança no tipo do campo no Firebird

08/12/2005

1

Tenho um banco de dados (Firebird) e uma tabela com um campo RESULTADO do tipo Numeric(15,5).
O problema: informo o valor 1,0004 e é salvo 1,000 desconsiderando o quarto dígito.
Tentei mudar o tipo do campo e ocorre o seguinte erro:
de Numeric para Float: Cannot change datatype for RESULTADO. Conversion from base type BIGINT to FLOAT is not supported.
Que tipo de campo devo usar para ter 5 digitos significativos ?

Se alguém, que já enfrentou este problema, quizer compartilhar seu conhecimento
agradeço!

Grande abraço!
Armando


Responder

Posts

08/12/2005

Edilcimar

vc pode trocar o tamanho, mas não o tipo de campo, tente numeric(15,6), mas isto também depende do tipo de variável que estiver utilizando para salvar os dados, se for currency não vai conseguir 5


Responder

08/12/2005

Abagattini

o tipo da variável é Real


Responder

08/12/2005

Abagattini

o tipo da variável é Real
Resultado: Real;
na hora de salvar no INSERTO INTO...
campo = FloatToStr(Resultado)


Responder