Ho letto na botta di post sul confronto date.
Vi espongo il problema. Da un db access che non posso modificare tiro fuori un campo data (formato data ora).
Devo confrontare la data con quella attuale. Se è inferiore devo eliminare il record.
Ho provato così:
in una pagina faccio il confronto e in un'altra faccio la cancellazione.
confronto:
cancellazione (il problema è qui)codice:function convertDate(theDate) if isDate(theDate) then theYear = datePart("yyyy",theDate) theMonth = datePart("m",theDate) theDay = datePart("d",theDate) if theMonth < 10 then theMonth = "0" & theMonth if theDay < 10 then theDay = "0" & theDay convertDate = theYear & "/" & theMonth & "/" & theDay end if end function oggi = date() Data = RSCart("Data") if convertDate(Data) < convertDate(oggi) then response.Redirect "deleteOld.asp"
il problema penso che sia che il campo Data è in formato standard di access e io non so come fare a convertirlo nel formato della funzione convertDate.codice:sql =" Delete * from Cart where idUtente =" & ID & "AND Data < " & convertDate(oggi)
Come posso fare?

Rispondi quotando
una soluzione è usare anche il datediff cmq
