Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

zeke_

[Resolvido] DateDiff Retorna Negativo

Recommended Posts

Olá Pessoal.

 

Nem mesmo chegaram a responder meu ultimo post e já estou com outro problema.

 

Estou criando um sistema para controle de clientes e faturas onde numa deterninada tela é apresentado os seguintes dados:

 

Nome, Data_vencimento, Valor_Principal, Valor_Atual(Juros), Dias_Atraso

 

para montar o campo Dias_Atraso estou utilizando o seguinte código:

ASP
diasdif = DateDiff("d",cdate(rsTeste("data_vcto")), cdate(Date()))

Quanto a fatura já está vencida, ele retorna o valor normal por exemplo: 8

Quando a futura ainda não venceu, ele retorna o valor negativo: -8

 

Até ai normal.

 

Estou utilizando um If para colocar a linha em vermelho no caso de vencido da forma abaixo, e é ai que começa os problemas

ASP
<tr<%if diasdif < 0 Then Response.Write(" class=""Red""") End If %> >

 

se eu coloco o sinal < ele não retorna nenhum dos registros em vermelho.

se coloco o sinal > ele retorna todos os registros em vermelho.

 

Deve ser por causa da diferença dos dias, não sei.

 

E para todos os outros códigos onde vou utilizar essa direrença das datas da problema por exemplo:

 

No calculo de juros da fatura, quero colocar um if para determinar se deve ou não fazer o calculo de juros para a fatura

ele calcula tanto para a fatura com 8 dias vencido (calcula corretamente), quanto para que está com -8 dias(calcula errado)

 

Existe alguma função para identificar se o número é negativo? ou existe alternativas para o problema exposto.

 

Agradeço.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi Jonathandj

 

dps de muita dor de cabeça resolvi o problema hoje pela manhã!

 

eu esqueci de colocar a instrução dentro do while.

ASP
diasdif = DateDiff("d",cdate(rsTeste("data_vcto")), cdate(Date()))

 

às vezes quebramos a cabeça por algo tão simples.

 

Obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.