[firebase-br] Problema com NUMERIC(15,2)

Carlos H. Cantu listas em warmboot.com.br
Ter Set 28 10:15:16 -03 2004


1) Verifique se o seu banco foi criado no dialeto 3
2) Verifique se o valor não está sendo enviado para o banco já com
   problema

[]s
Cantu
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

RW> Bom Dia pessoal,

RW>         Estou com um problema sério em relação a campos NUMERIC(15,2) que
RW> criei no Firebird 1.5.
RW>         Quando eu mando o programa gravar o valor de uma divisão que retorna
RW> uma fração,  ao invés de o banco de dados arredondar para 2 casas decimais,
RW> ele está gravando o número todo,  Ex.:  16,66666666667    mas deveria gravar
RW> apenas 16,67.
RW>         Para resolver tive que através do Delphi colocar o
RW> FormatFloat('0.00', VarNumero) em todos os pontos onde o sistema faz a
RW> gravação do valor no banco de dados.
RW>         Isso não tem como resolver ???  A não ser via programação ???
RW>         Esse tipo NUMERIC não é o mais ideal para utilizar ?? Qual deveria
RW> utilizar então ?

RW> Obrigado,
RW> Rodrigo E. Niehues
RW> digo em wiest.com.br






Mais detalhes sobre a lista de discussão lista