Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Boa tarde a todos,
A minha dúvida se refere a capturar corretamente uma sequencia de datas de entrega.
Atualmente eu pego as datas de um determinado item via BD.
Dai montei um JS para fazer uma navegação de programação das entregas.
Quanto a essas duas etapas, sem problemas.
Agora eu preciso "calcular" corretamente a escrita das datas para a navegação sair correta, e é esta a minha dificuldade no momento.
Então digamos que eu receba do BD os seguintes dados:
Item | Entrega |
1 | 11/12/2013 |
1 | 11/01/2014 |
1 | 11/02/2014 |
1 | 11/03/2014 |
E atualmente no codigo ASP estou fazendo assim para pegar as datas:
Dim dataEntrega, dataAtual, primeiraEntrega, proximaEntrega, ultimaEntrega, qtdEntregas
qtdEntregas=0
dataAtual=Date()
While Not RsEntregas.EOF
dataEntrega=Trim(RsEntregas("data"))
'Primeira Entrega
If primeiraEntrega="" Then
primeiraEntrega=dataEntrega
End If
'Próxima Entrega
If dataEntrega>dataAtual And dataEntrega="" Then
proximaEntrega=dataEntrega
End If
'Ultima Entrega
ultimaEntrega=dataEntrega
'Total de Entregas
qtdEntregas=qtdEntregas+1
RsEntregas.MoveNext
Wend
Atualmente não estou conseguindo calcular como irei mostrar a 'proximaEntrega'.
Gostaria da ajuda dos senhores. Muito obrigado!
Nao tem calculo nenhum xan. Eu pego do DB filtrando principalmente pelo item, como mostrei no exemplo acima o resultado SQL.
O que preciso fazer é pegar a ordem certa de das datas para inserir em uma navegação que já está pronta
vc pode jogar num array e ir comparando as datas, tipo um bubble-sort e se o item do array for nemor ele vai colocando por primeiro
Nunca ouvi falar de bubble-sort. Pode me dar um exemplo?
essa data de entrega tem algum padrão de cálculo, tipo, daqui 3 dias , por exemplo ? como seria o processo de entrega, pois dependendo vc pode usar DateAdd() para cálculo de datas, eu uso ele para calcular.