NUMERIC(12,5) - o que estou fazendo de errado ?

Firebird

27/08/2008

Ola a todos,

a estrutura da minha tabela:

CREATE TABLE DISTINCAO (
ID_DISTINCAO INTEGER,
DESCRICAO_DISTINCAO VARCHAR(50) COLLATE PXW_INTL850,
COR_DISTINCAO VARCHAR(15) COLLATE PXW_INTL850,
LETRA_DISTINCAO VARCHAR(15) COLLATE PXW_INTL850,
DE_DISTINCAO NUMERIC(12,5),
ATE_DISTINCAO NUMERIC(12,5)
);


mas não consigo inserir dados com casas decimais em
DE_DISTINCAO e ATE_DISTINCAO,
quando coloco por exemplo: 69,80 - arredonda para 69,00000.
(isso mesmo no IBEXPERT como tambem com um insert -> ´DE_DISTINCAO = ´86.99´´ ou ´DE_DISTINCAO = 86.99´)

esses campos gostaria de usar para ¬ , é o correto ?

Se alguem puder me ajduar,
desde ja agradeço,
Svn


Seven

Seven

Curtidas 0

Respostas

Sremulador

Sremulador

27/08/2008

amigo teria q ser 12,2 e não 12,5


GOSTEI 0
Seven

Seven

27/08/2008

Obrigado amigo,
mas então não entendo, pois no mesmo banco tenho campos
NUMERIC (8,3) que funcionam perfeitamente.

Não tem como usar 5 casas decimais ? ou teria que mudar de fieldtype?


GOSTEI 0
POSTAR