[firebase-br] Pessoal,tô perdendo as esperanças...

Luiz Carlos trackmaster em bol.com.br
Qui Abr 7 08:03:26 -03 2005


No delphi defina os campos com asfloat :

ClientDataSetLoteLanctoMOVDEB_LOTELANCTO.asfloat := 
ClientDataSetLoteLanctoMOVDEB_LOTELANCTO.asfloat + 
ClientDataSetLancamentoVLR_LANCTO.asfloat;


Espero ter Ajudado!


Luiz Carlos.

fuzari em task.com.br escreveu:

> Pessoal... criei a tabela abaixo com os campos NUMERIC e outro calculado.
> CREATE TABLE "LOTELANCTO"
> (
> "MA_LOTELANCTO"     CHAR(7) NOT NULL,
> "MOVDEB_LOTELANCTO"     NUMERIC(11,2),
> "MOVCRE_LOTELANCTO"     NUMERIC(11,2),
> "STATUS_LOTELANCTO"     CHAR(1),
> "DIFERENCA"     COMPUTED BY (MovDeb_LoteLancto -MovCre_LoteLancto),
> PRIMARY KEY ("MA_LOTELANCTO")
> );
> Em um formulário de lançamentos, eu preciso que a aplicação atualize 
> os campos MOVDEV e MOVCRE, conforme abaixo.
> ClientDataSetLoteLanctoMOVDEB_LOTELANCTO.value := 
> ClientDataSetLoteLanctoMOVDEB_LOTELANCTO.value + 
> ClientDataSetLancamentoVLR_LANCTO.value;
>        ClientDataSetLoteLanctoMOVCRE_LOTELANCTO.value := 
> ClientDataSetLoteLanctoMOVCRE_LOTELANCTO.value + 
> ClientDataSetLancamentoVLR_LANCTO.value;
> Ao fazer a compilação, o Delphi envia um amensagem de tipos 
> incompatíveis entre os campos MOVDEB_LOTELANCTO.value e 
> MOVCRE_LOTELANCTO.value com o campo VLR_LANCTO, que também é do tipo 
> NUMERIC(11,2).
> Alguém já passou por isso?
> Uso Delphi6/FB/DBExpress.
> sds
> Fuzari.
>
>> Não sou o Cantu, mas me diga como esta definido este 3º campo, que vc 
>> chama de calculado?
>> Fausto
>> ----- Original Message ----- From: <fuzari em task.com.br>
>> To: "Carlos H. Cantu" <listas em warmboot.com.br>; "FireBase" 
>> <lista em firebase.com.br>
>> Sent: Tuesday, April 05, 2005 1:19 PM
>> Subject: [firebase-br] A/C Sr Carlos Cantu
>>
>> Caro Cantu, primeiramente quero parabenizá-lo pelo seu livro.
>> Estou com um problema ao tratar campos do tipo NUMERIC.
>> Defini dois campos NUMERIC:
>> MOVDEB_LOTE NUMERIC(15,2)
>> MOVCRE_LOTE NUMERIC(15,2)
>> Criei um terceiro campo calculado na tabela:
>> MOVDEB_LOTE - MOVCRE_LOTE.
>> Até aí tudo Ok. A tabela abre normalmente e o campo calculado resulta na
>> resposta esperada.
>> A cada lançamento no formulário, os campos MOVDEV e MOVCRE devem ser
>> atualizados: tabelaMOVDEB_LOTE.value := tabelaMOVDEB_LOTE.value +
>> tabela2VALORLANCADO.value; que também é do NUMERIC(15,2).
>> No momento deste cálculo eu recebo a mensagem de tipos incompatíveis.
>> Podes me ajudar?
>> Trabalho com D6/FB/DBExpress.
>> Obrigado
>> Fuzari.
>>
>> ______________________________________________
>> 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
>>
>> -- 
>> No virus found in this incoming message.
>> Checked by AVG Anti-Virus.
>> Version: 7.0.308 / Virus Database: 266.9.2 - Release Date: 05/04/2005
>>  
>>
>> ______________________________________________
>> 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?groupfirebase
>
>
>
>
> ______________________________________________
> 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
>
>





Mais detalhes sobre a lista de discussão lista