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

fuzari em task.com.br fuzari em task.com.br
Qui Abr 7 06:55:49 -03 2005


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
 





Mais detalhes sobre a lista de discussão lista