formato fecha

CLAMARTELL
17 de Diciembre del 2004
Hola, un saludo para todos. Tengo el sgte problemita

Fecha = CDate(InputBox(\"fecha\"))

Set RsCierre = BdVentas.OpenRecordset(\"SELECT * FROM TempCierre WHERE Fecha LIKE \\'\" & Fecha & \"*\\'\", dbOpenDynaset)

y funciona bien para loccalizar un registro, pero si requiero un rango de fechas no lo hace

Set RsCierre = BdVentas.OpenRecordset(\"SELECT * FROM TempCierre WHERE Fecha >\" & Fecha , dbOpenDynaset)

me pueden dar una manito

gracias
Marcelo
Chile

CLAMARTELL
17 de Diciembre del 2004
Gracias a ambos lo resolvi con la sgte sentencia

Set RsCierre = BdVentas.OpenRecordset("SELECT * FROM TempCierre WHERE Fecha >#" & Fecha "#", dbOpenDynaset)

mvallejos
17 de Diciembre del 2004
Estás trabajando mal con la fecha, para comparar fechas, usá la función DateValue

Where Fecha >= DateValue ('12/12/2004')

o bien para rangos de fecha

Where Fecha Between DateValue ('01/12/2004')
And DateValue ('12/12/2004')

Saludos

damon4
17 de Diciembre del 2004
Esta bien lo que dice mvallejos, pero acordate que es:

between #mm/dd/yy# and #mm/dd/yy#.

Si no llega a andar mandame un mail, porque en TSQL la busqueda de fechas es medio resbuscada, sino escribima la sentencia exacta que tenes y yo la arreglo.

Damon.