Mudança no tipo do campo no Firebird
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
Curtidas 0
Respostas
Edilcimar
08/12/2005
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
GOSTEI 0
Abagattini
08/12/2005
o tipo da variável é Real
GOSTEI 0
Abagattini
08/12/2005
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)
GOSTEI 0