Re: [firebase-br] Campos numéricos

Magno System magno em speet.com.br
Seg Set 4 11:23:28 -03 2006


Tive esse mesmo problema e a melhor solução, foi fazer o campo do tipo 
varchar. É claro que o valor do campo deve ser tratado antes de ser gravado, 
para conferir se realmente é um número real, uma vez que o varchar aceita 
tudo.


----- Original Message ----- 
From: "Jonsue" <jonsue em jonsue.com.br>
To: <lista em firebase.com.br>
Sent: Monday, September 04, 2006 9:43 AM
Subject: [firebase-br] Campos numéricos


> Senhores/senhoras
>
> Estou migrando para o Firebird, uma aplicação feita.
>
>
>
> Preciso em minha aplicação, manter EXATAMENTE o valor digitados nos campos
> numéricos.
>
> Fiz testes já com va´rios tipos, porém não atendem a minha necessidade.
>
> Exemplo se p usuário digitar esta série de entradas numa mesma coluna
> (campo).
>
> 0,003
>
> 0,02
>
> 0,99990
>
> 1,34500
>
> 1,20
>
> Devem ter exatamente esta informação ao ser apresentada, mesmo sendo 
> último
> digito um zero, pois indicará a precisão adotado na leitura.
>
> 1,2 é diferente de 1,20 (claro que não para matemática), porque o segundo
> caso foi apurado com mais precisão que o primeiro.
>
>
>
> Fiz testes com campos Numeric, Decimal, Float. Todos na hora de 
> apresentar,
> apresentam conforme o numero da precisão dada no banco de dados.
>
> NUMERIC (18,7) vai colocar se digitado 0,1 o conteúdo 0,1000000 .
>
>
>
> Não gostaria de usar campo caracter, porque são realizados inúmeros 
> cálculos
> com estas informações.
>
>
>
> SE ÁLGUÉM PUDER PASSAR UMA LUZ, SE ALGUMA MASCARA DE EDIÇÃO OU FORMATAÇÃO
> RESOLVER O PROBLEMA, FICARIA AGRADECIDO.
>
>
>
> Grato
>
> Jonny I Beckert
>
>
>
>
>
>
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.405 / Virus Database: 268.11.7/436 - Release Date: 01/09/2006
>
> 





Mais detalhes sobre a lista de discussão lista