[firebase-br] Problemas com Numeric FB 1.5

Fausto fausto.s.a em uol.com.br
Qua Mar 30 06:55:03 -03 2005


Este campo é apenas para informar no cadastro de empresas conveniadas se ela 
tem algum desconto especial, ou seja, este valor é informado pelo usuário, e 
será utilizado na hora da venda.

Já havia dado um drop no campo e criado novamente mas mesmo assim nada..
 ele esta definido assim:  EMPDES  NUMERIC(6,2) DEFAULT 0.00
Este é um projeto que estou convertendo do paradox.. e tenho mais dois para 
converter entre este ano e o ano que vem.. se começar assim, tô FU....

Fausto
----- Original Message ----- 
From: "eduardo" <eduardo em icontroller.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, March 30, 2005 4:37 AM
Subject: Re: [firebase-br] Problemas com Numeric FB 1.5


Oi Fausto

Sua Query retorna o Valor do Field como está na tabela ou faz algum tipo
de cálculo?
Se houver algum tipo de cálculo que resulte mais de 4 casas decimais,
acredito que o Delphi interpretará automaticamente como TFMTBCD e
causará um erro.
Talvez, uma maneira de resolver o problema seria forçar o Delphi a criar
este campo como TFMTBCD submetendo o Fields Editor a uma Query do tipo
Meu_Campo*0.123456 AS Nome_do_Meu_Campo. Depois de criado os campos
persistentes pelo Fields Editor, retorne à query original.

Veja, não testei isto, mas acho que vai funcionar. O efeito colateral é
que operações com TFMTBCD são mais lentas que com TBCD, mas não creio
que seja significativo.

Boa sorte

Eduardo


Fausto wrote:
> Bom dia pessoal,
>
> Estou com um problema que já esta me esgotando, tenho em uma tabela um 
> campo denominado EMPDES Numeric 6,2, para armazer valores em percentuais.
>
> Porem quando estou em meu aplicativo, e abro  a Tabela em questão me é 
> retornado o seguinte erro:
> Project Pharma.exe raised exception class EDataBaseError with message
> 'SqlEmpresa: Campo EMPDES não é do tipo esperado, esperando:BCD atual 
> FmtBcdField.
>
> Já tirei o field, o componente, e nada.. o engraçado é que vou no 
> FieldsEditor do SQLDataSet ou no ClientDataSet e o campo esta como 
> BCDField.
>
> Alguém poderia me ajudar? Estou utilizando Delphi 6, Firebird 1.5 acessado 
> via DBExpress.
>
> Fausto
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=rebase
>


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=firebase


-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.8.4 - Release Date: 27/03/2005





Mais detalhes sobre a lista de discussão lista