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![]()

Rispondi quotando