NAO CONTAR DIAS ANTES DO VENCIMENTO

MOREIRA 17/03/2010 17:51:35
#337230
As Datas a Serem Vencidas não Deveriam Contar Dias de Atrasos. o deve esta errado ak

Sql = [Ô]Select Id, DtVencto, VlrParc, PrazoPgto, DateDiff(Now(), DtVencto) As DiasAtraso From Tbl_Receber Where IdCli = [ô][Ô] & TxtId.Text & [Ô][ô]And Status =[ô]Em Aberto[ô] Order By DtVencto Asc[Ô]


MOREIRA 17/03/2010 22:10:18
#337246
O BD é Mysql. mas não funcionou... ficou a mesma coisa..
JESUEL.OLIVEIRA 17/03/2010 23:21:06
#337254
Resposta escolhida
Amigo, tente usar CASE WEN

 Sql = [Ô]Select Id, DtVencto, VlrParc, PrazoPgto, case when DateDiff(Now(), DtVencto) < 0 then [Ô]0[Ô] else DateDiff(Now(), DtVencto) end From Tbl_Receber Where IdCli = [ô][Ô] & TxtId.Text & [Ô][ô]And Status =[ô]Em Aberto[ô] Order By DtVencto Asc[Ô]


Qualquer coisa posta o erro.
MOREIRA 17/03/2010 23:31:22
#337255
ainda não foi dessa vez. continua contando os dias.....

JESUEL.OLIVEIRA 17/03/2010 23:44:37
#337256
Amigo, moreira

Pelo teste que fiz aqui ficou 0 precisa ver o processo.

CASE WEN IF menor que 0 = 0 else calcula dias
Tópico encerrado , respostas não são mais permitidas