Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...