He probado con ambos métodos y me hacía cierto filtrado pero me daba problemas con el tema de la hora inglesa y esas cosas, así que he optado por esto y por fin funciona ya:
Código:
fechaH = date()
sSQL="SELECT Fecha, Idevento FROM Tabla WHERE Fecha <> NULL ORDER BY Fecha, Idevento"
set RS = Conn.Execute(sSQL)
Do While not RS.eof
Fech = RS("Fecha")
If fechaH <= Fech Then
Response.Write("<input NAME='evento' TYPE='text' VALUE='"&RS("Idevento")&"'>")
Response.Write("<input NAME='fecha' TYPE='text' VALUE='"&RS("Fecha")&"'><br>")
End if
RS.MoveNext
Loop
Creo que el problema estaba en la db que estaba con hora larga... gracias por la ayuda.