Non riesco a controllare il confronto fra le date. Se dal form viene inserita una data finale antecetedente a quella di inizio deve dare errore ma in alcuni casi se è corretta mi dà comunque errore. Ho scoperto che per esempio se inserisco inizio 4 marzo e fine 3 aprile va in errore. Se faccio stampare le date quando vanno in errore mi viene vedo che il confronto avviene tra 03/04/2008 e fine 04/03/2008, ossia scambia il giorno con il mese. Negli altri casi invece le date non vengono spostate.
Non so se mi sono spiegato. Comunque per me rimane il MISTERO.
Ecco il codice
datainizio = trim(request.form("startMonth"))&"/"&trim(request.form("startDay"))&"/"&trim(request.form("startYear"))
datainizio = trim(request.form("endMonth"))&"/"&trim(request.form("endDay"))&"/"&trim(request.form("endYear"))
if cDate(datainizio) > cDate(datafine) then
errField = errField & "datainizio,datafine,"
end if%>

Rispondi quotando