Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Confrontare 2 date .......

    Probabilmente ne avrete parlato 10 mila volte ma io non sono stato capace di trovare aiuto....

    ho questo codice:

    codice:
    DataInizio = "17/04/2011"
    DataFine = "23/04/2011"
    DataInizio = FormatDateTime(DataInizio, vbShortDate)
    DataFine = FormatDateTime(DataFine, vbShortDate)
    GiorniLavorativi = 0
    Do While DataInizio < DataFine
    DataControllo = Weekday(DataInizio, 2)
    If DataControllo <> 6 or DataControllo <> 7 Then
    GiorniLavorativi = GiorniLavorativi + 1
    end if
    DataInizio = DateAdd("d", 1, DataInizio)
    loop
    response.write(GiorniLavorativi)
    praticamente il ciclo mi va in loop e mi dà errore....... perchè nn riesce a confrontare le 2 date.

    Ma come si può fare?

    tra l'altro se le stesse variabili le confronto con un if la cosa funziona, sembra che il while non lo riconosca invece.......

    aiuto please

  2. #2
    prova ad usare CDate(variabile_data)

  3. #3
    ho risolto così con un pò di "fantasia"......

    codice:
    DataInizio = "17/04/2011"
    DataFine = "23/04/2011"
    DataInizio = FormatDateTime(DataInizio, vbShortDate)
    DataFine = FormatDateTime(DataFine, vbShortDate)
    GiorniLavorativi = 0
    Do While fineciclo = 0
    If DataInizio = DataFine Then
    fineciclo = 1
    end if
    DataControllo = Weekday(DataInizio, 2)
    If DataControllo <> 6 or DataControllo <> 7 Then
    GiorniLavorativi = GiorniLavorativi + 1
    end if
    DataInizio = DateAdd("d", 1, DataInizio)
    DataFine = DateAdd("d", 0, DataFine)
    loop
    response.write(GiorniLavorativi)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.