[firebase-br] calcular dias

Jáber S. C. Lima cpd em lekagi.com.br
Qui Maio 7 14:42:54 -03 2009


Caro Zottis... 

 

No ultimo dia 17/03/2009 você postou a seguinte mensagem: 

 

-------Mensagem original------- 

 

De: Zottis 

Data: 03/17/09 08:06:19 

Para: FireBase 

Assunto: Re: [firebase-br] calcular dias 

 

Bom, se for só calcular os dias, a sugestão do amigo Carlos magno ja 

resolve, mas temos um porém.... 

e se ele ja pagou? 

o contador ficará contando os dias ainda? 

 

para resolver isso eu faço assim: 

 

tenho um campo Chamado "PAGO" do Tipo varchar(1) que coloco 'S' ou 'N' 

e outro DATAPGTO do Tipo Date 

 

e por eles verifico o calculo. 

 

DIASATRASO COMPUTED BY (CASE 

WHEN (PAGO = 'N' ) AND ( VENCIMENTO < CURRENT_DATE) THEN 

CURRENT_DATE - VENCIMENTO 

WHEN ( PAGO = 'S' ) AND ( VENCIMENTO < DATAPGTO ) THEN 

DATAPGTO - VENCIMENTO 

ELSE 

0 

END), 

 

espero que ajude. 

 

 

Zottis(TeamFB Users) 

 

Zottis Sistemas - 2009 Ano XII 

Programação Delphi/PHP/Firebird/MySQL 

 

-----------------------------------------------------------------------------
--------------------- 

Existe a possibilidade de se colocar isso no Firebird para que ele calcule o
campo DIASATRASO automaticamente? 

Você poderia dar um exemplo de como fazer? Sou iniciante e isso ajudaria
bastante.. 

 

Grato desde já... 

 

Jáber S. C. Lima 

 




Mais detalhes sobre a lista de discussão lista