Ciao a tutti,
ho un problema con una query per selezionare le prenotazioni attive in una struttura

questa è la query:
codice:
set verifica=conn.execute("select * from prenotazioni where idsistemazione="& idsistemazione&" and (#"&data_da&"# BETWEEN data_da and year(data_fine)/month(data_fine)/day(data_fine)-1 or #"&data_fine&"# BETWEEN year(data_da)/month(data_da)/day(data_da)-1 And data_fine)")
il risultato è che esiste una prenotazione con questi dati, ma non è vero.
Se faccio il response mi da questo risultato:
codice:
select * from prenotazioni where 12=12 and (2008/7/3 BETWEEN 2008/9/10 and 2008/9/12 or 2008/7/18 BETWEEN 2008/9/9 And 2008/9/13)
Cosa sto sbagliando?

Grazie