Calcular dias de atraso
Pessoal,estou tentando pegar a quantidade de dias em atraso de pagamentos de um determinado usuario. Mas só que ele não está me retornando os dias desejados. Por exemplo, se uma pessoas está devendo as boletas de 20/02/2007 e 20/03/2007, mas a data que eu fiz a consulta seria hoje 22/03/2207, neste caso ele deveria me retornar 32 dias de atraso mas ele está retornado apenas 30 dias. Gostaria de saber onde está o erro nesta sql ou se existe outra forma de fazer este processomSql = "SELECT " _& "CLIN41A.COD_CT_41A, " _& "date$() as Hoje, " _& "iif(DateDiff('d',Format(CLIN41A.VEN_BO_41A,'MM-DD-YYYY'), right(left(date$(),5),2)+'-'+left(date$(),2)+'-'+right(date$(),4))<0,0,DateDiff('d',Format(CLIN41A.VEN_BO_41A,'MM-DD-YYYY'), right(left(date$(),5),2)+'-'+left(date$(),2)+'-'+right(date$(),4))) AS DiasAtraso, " _& "Format(CLIN41A.MES_BO_41A,'MM/YYYY') as Mes, " _& "Format(CLIN41A.VEN_BO_41A,'DD/MM/YY') as Venc, " _& "Format(CLIN41A.VAL_BO_41A,'###,###,##0.00') as Valor " _& "FROM CLIN41A " _& "WHERE (((CLIN41A.COD_CT_41A)=" & cStr(Parametros(1)) & ") " _& "AND ((CLIN41A.PAG_DT_41A) Is Null) " _& "AND ((CLIN41A.CAN_CA_41A)=False)) " _& "ORDER BY CLIN41A.MES_BO_41A"O banco de dados que estou utilizando é o AccessObrigado.
Discussão (5)
Carregando comentários...