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:
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"
cancellazione (il problema è qui)
codice:
sql =" Delete * from Cart where idUtente =" & ID & "AND Data < " & convertDate(oggi)
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.
Come posso fare?