SQL y ASP

Dani
16 de Mayo del 2002
Hola a todos. Estoy diseando una web con ASP en la que he hecho una agenda de sucesos. La cuestin es que los usuarios al acceder a la pgina principal de la web puedan ver los sucesos que ocurrirn en la semana en que estn. Para ello quiero delimitar el recordset a los acontecimientos que se encuentren desde una fechainicio (que ser la fechaactual) en adelante.
He probado con el siguiente cdigo VBScript para la consulta:

RecordsetAgenda.Source = "SELECT * FROM Agenda WHERE Fecha >= CAST('%" + Replace(fechainicio, "'", "''") + "%' AS DATE) ORDER BY Fecha DESC"

donde Fecha es el campo en la base de datos Agenda con la fecha de los sucesos y fechainicio es una variable a la que he asignado la fecha actual.

Obtengo el siguiente error:

Error de sintaxis (falta operador) en la expresin de consulta 'Fecha >= CAST('%16/05/2002%' AS DATE)'.

¿Podra alguien ayudarme con este problema (si puede ser por e-mail)?. Muchas gracias.