[firebase-br] Campo NUMERIC(18,6)

Andre Albernaz dataprime em hotmail.com
Qui Ago 24 18:06:15 -03 2006


Tambem naum consegui pelo delphi por 5 casas decimais...
Ex: eu precisava (farmacia) dividir o preco de uma caixa 5000 capsulas por 
R$ 7706,05 = R$ 1,54121 entaum fiz assim: envio pro banco o valor 5000 e 
7706,05 e deixei o campo VALOR UNITARIO dividir e ser preenchido por uma SP. 
Fui claro?


>From: "Magno System" <magno em speet.com.br>
>Reply-To: FireBase <lista em firebase.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Subject: Re: [firebase-br] Campo NUMERIC(18,6)
>Date: Thu, 24 Aug 2006 17:52:38 -0300
>
>Junior, passei por este problema ontem. Precisei de um campo com 8 casas
>decimais e simplesmente minha aplicação não commitava pelo Delphi. Pelo
>IBExpert eu comitava normalmente, pelo delphi eu entrava com valores com 6
>casas decimais gravava, mas quando eu fechava o programa e abria novamente
>minhas alterações nestes campos eram perdidas. Só o insert funcionava
>(quando eu inseria um novo número com 8 casas decimais). Quando eu deletava
>um registro que continha um número com 8 casas, a principio deletava.
>Fechava e abria novamente o programa. O registro voltava. Enfim todo os
>UPDATES E DELETES eu não conseguia comitar. Solução. Após tentar com FLOAT
>( com float o problema era que eu entrava com o número 1,56600000 momentos
>depois aparecia 1,565999999), DECIMAL (15,8), NUMERIC (15,8), decidi
>substituir esses campos por VARCHAR. Claro que antes de commitar a VARCHAR
>EU FAZIA VERIFICAÇÕES PARA VER SE REALMENTE ERA UM NÚMERO VÁLIDO. SE NÃO 
>FOR
>DA UMA MENSAGEM DE ERRO. SE FOR COMITA. Resumo: Não sei se pelo ZEOS ou
>DELPHI, mas não obtive sucesso com campos com 8 casas decimais. Até 3
>trabalhei sem problemas.
>
>
>
>----- Original Message -----
>From: "Junior" <abjunior_firebase em yahoo.com.br>
>To: "Lista_Firebase" <lista em firebase.com.br>
>Sent: Thursday, August 24, 2006 5:03 PM
>Subject: [firebase-br] Campo NUMERIC(18,6)
>
>
> > Boa tarde!
> >
> >  Utilizo Firebird v1.5.3.4854, Delphi5 e FIBPlus para acesso ao BD. 
>Tenho
> > um campo no BD do tipo NUMERIC(18,6).
> >  O componente cria um campo do tipo TFIBBCDField que permite até 4 
>digitos
> > decimais somente.
> >  A pergunta é: como conseguir através do componente, a precisão de 6
> > digitos decimais? (já tentei criar o campo do tipo TFIBFloat, mas não 
>deu
> > certo).
> >
> >  Obs: Sei que isso está fora do propósito da lista, mas peço a quem 
>possa
> > me ajudar, responder em OFF, pois estou sem saber qual caminho seguir.
> >
> >  Obrigado
> >
> >  Junior
> >
> >
> > ---------------------------------
> > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador 
>agora!
> > ______________________________________________
> > 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.5/425 - Release Date: 
>22/08/2006
> >
> >
>
>
>______________________________________________
>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

_________________________________________________________________
Insta-le já o Windows Live Messenger. A nova geração do messenger. 
http://get.live.com/messenger/overview





Mais detalhes sobre a lista de discussão lista