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


Abagattini

Abagattini

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar