Hola
Suponiendo que en text1 tengas la fecha desde y en text2 tengas la fecha hasta
en access pones
'where fecha>=#" & text1 & " # and fecha <=#" & text2 & "#"
Con lo que al resolverse queda
"where fecha>= #01/01/2006# and fecha <=#31/12/2006#"
En Sql server pones
'where fecha >='" & format(text1,"yyyymmdd") & "' and fecha >='" & format(text2,"yyyymmdd") & "'"
con lo que al resolverse queda
where fecha>='20070101' and fecha <='20071231'