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

Magno System magno em speet.com.br
Qui Ago 24 17:52:38 -03 2006


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
>
> 





Mais detalhes sobre a lista de discussão lista