[firebase-br] Problema com Firebird 2.1
Eduardo Bahiense
eduardo em icontroller.com.br
Sáb Nov 22 14:06:50 -03 2008
Oi Rodrigo
Acho que se você tem um trabalho extra em formatar a saída com duas ou
três casas decimais, seria muito mais producente que você determinasse
máscaras de exibição (',##0.00' ou ',##0.000') que trabalhar com esse
valor em string. Ainda que você opte em trabalhar com strings, estude a
conveniência em usar "." no lugar de ",", pois dessa forma o CAST sairia
direto, sem REPLACE, e o REPLACE poderia ser usado apenas nos casos de
saída para exibição ou relatórios, mas sem dúvida, trabalhar com numeric
é mais seguro e profissional.
Abraço
Eduardo
Rodrigo escreveu:
> Oi Sergio, fiz dessa forma, pq tenho alguns clientes que usam
> mercadorias com 3 casas decimais apos a virgula.
> Se eu fizesse numeric(8,3) ficaria todos os campos assim: 1,440 - 1,442
> - 13,550
>
> independente de a terceira casa decimal ser 0 sempre mostrava.
>
> Entao em vez de Numeric(8,3) fiz Varchar(20), criei uma rotina para
> verificar se o ultimo campo era 0 e se fosse anularia ele.
>
> Tipo: 1,44 - 1,442 - 13,55 e assim fica bem melhor de visualizar visto
> que produtos que tem 3 casas decimais são bem poucos, geralmente aqueles
> que se vende em milheiro tipo Tijolos.
>
> Atenciosamente,
>
> Rodrigo
>
>
>
> ----- Original Message ----- From: "Sergio Nascimento"
> <sergiojampapb em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Saturday, November 22, 2008 10:54 AM
> Subject: Re: [firebase-br] Problema com Firebird 2.1
>
>
> se o campo é um valor (pelo que entendi) porque voce usa varchar ?
>
> 2008/11/22 Eduardo Bahiense
> <eduardo em icontroller.com.br>
>
>> bem se quiser me mandar o fdb
>>
>> eduardo_at_escolavianet_com_br
>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> __________ NOD32 3632 (20081121) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.eset.com
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista