hombre, la verdad es que yo siempre uso o:
desde = request.form("desde")
hasta = request.form("desde")
si uso el metodo post en el formulario desde donde llegan los dato, o:
desde = request.QueryString("desde")
hasta = request.QueryString("desde")
si uso el metodo get o paso los parametros con la URL. Supongo que como tu lo haces funciona bien....
Que haria yo:
Imprimir por pantalla los valores que te estan llegando pa ver que es lo que tienen:
response.write request.form("desde")
response.write request.form("hasta")
Debe llegar en el formato que te dije mes/dia/año. Si no llega asi o no llega nada ya sabes donde esta el problema: en la pagina que tiene el formulario que llama a tu script.
Si por casualidad llegan bien los valores intenta usar una sentencia en plan:
strsql ="SELECT * FROM Solicitudes WHERE FECH_INICIO Between #" & CDate(desde) & "# And #" & CDate(Hasta) & "#"
a ver si asi pica.....
Y si no sale asi imprimer por pantalla el valor de strsql, para comprobar que efectivamente estas lanzando contr ala base de datos una sentencia logica....
Y si na de esto funciona...pos no se...ya me contaras que valores se han imrpimido por pantalla y ya veremos...
Suerte!
ToKaTa.
P.D.:Veremos, pero mañana, que ya es muy tarde pa mi y mañana tengo que currar

)