Ciao a tutti,
ho questo problema: devo fare un confronto fra date in una pagina asp.
Il database è Access, e le date di confronto sono prese da due tipiche caselle di input.
Mi dà sempre risultati sbagliati!!!!!!!

scrivo qui il codice che ho utilizzato:

data1=Request("data1")
data2=Request("data2")
data1=formatdatetime(data1,2)
data2=formatdatetime(data2,2)

datainiziosql = month(data1) & "/" & day(data1) & "/" & year(data1)
datafinesql = month(data2) & "/" & day(data2) & "/" & year(data2)

la WHERE è la seguente:
where left(data_ora,10) >= '#"&datainiziosql&"#' and left(data_ora,10) <='#"&datafinesql&"#'

il left che ho usato si spiega così: il campo di access è una data estesa, ma io nel confronto devo escludere ore e minuti, mi interessa solo la data.

Ho provato anche così:
where format(datevalue(data_ora),"mm/dd/yyyy") >= '#"&datainiziosql&"#' and format(datevalue(data_ora),"mm/dd/yyyy") <='#"&datafinesql&"#'

inutile dirvi che ho provato in vano anche il between, cancelletti, non cancelletti, apici e non apici......


qualcuno sa darmi la soluzione??? qual'è la combinazione giusta???

GRAZIE MILLE