Cita:
Iniciado por Shiryu_Libra
original
no deberia ser tu filtro de esta manera????
Código HTML:
FOR EACH Parametro IN Request.Form
IF Request.Form (Parametro) <> "" then
IF Poner_AND THEN
'El Case sirve para indicar que queremos que nos liste los registros que se encuentran entre la fecha de inicio y la de fin de prorroga (ambas incluidas)
Select Case Parametro
Case "fechainicioprorroga"
Filtro= Filtro & Request.Form (Parametro) & "#"
Filtro= Filtro & " AND " & Parametro & ">=#"
Case "fechafinprorroga"
Filtro= Filtro & Request.Form (Parametro) & "#"
Filtro= Filtro & " AND " & Parametro & "<=#"
Case Else
Filtro= Filtro & Request.Form (Parametro)
Filtro= Filtro & " AND " & Parametro & "="
End Select
ELSE
Filtro= Filtro & Request.Form (Parametro) & ""
Filtro= Filtro & Parametro & "="
Poner_AND = True
END IF
END IF
NEXT

Pues lo he probado a tu manera y me devuelve lo siguiente:
referenciaasesoria=3415/12/2001# and fechainicioprorroga>=#
con lo cual se demuestra que no es como tu dices puesto que construye mal la sentencia.
El caso es que originalmente si se pone un response.write para ver como construye la sentencia, la construye correctamente pero luego no va.
select from prorrogas where referenciaasesoria=34 and fechainicioprorroga>=#15/12/2005#