Mudança no tipo do campo no Firebird
08/12/2005
0
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
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
Abagattini
Curtir tópico
+ 0
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
Resultado: Real;
na hora de salvar no INSERTO INTO...
campo = FloatToStr(Resultado)
Resultado: Real;
na hora de salvar no INSERTO INTO...
campo = FloatToStr(Resultado)
Responder
Clique aqui para fazer login e interagir na Comunidade :)