Visual Basic - Consulta con BETWEEN

Life is soft - evento anual de software empresarial
 
Vista:

Consulta con BETWEEN

Publicado por Pregunton (16 intervenciones) el 22/09/2003 02:04:50
Una pregunta ¿como puedo hacer para que visual basic me reconosca esta consulta SQL?

SELECT * FROM Facturas WHERE Fecha BETWEEN #12/09/2003# AND #12/10/2003#;

El codigo que yo pongo es el siguiente:

'El DataConsultas es un control Data
DataConsultas.RecordSource = "SELECT * FROM Facturas WHERE Fecha BETWEEN #12/09/2003# AND #12/10/2003#;"

con su respectivo Refresh, pero no me devuelve ningun registro, ahora que si le quito en BETWEEN y le pongo

DataConsultas.RecordSource = "SELECT * FROM Facturas WHERE Fecha=#12/09/2003#;"

Si me devuelve algo. El probblema es que necesito que me devuelva los registros que esten dentro de un rango de fechas (por eso lo del BETWEEN) pero como que no me lo quiere reconocer.

Cualquier comentario o sugerencia sera muy agradecido.

PD. Programo en Visual Basic 5
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta con BETWEEN

Publicado por Cecilia Colalongo (3116 intervenciones) el 22/09/2003 02:50:46
Revisa la configuración regional de tu equipo para ver el formato en el que debes enviar la fecha.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta con BETWEEN

Publicado por Pregunton (16 intervenciones) el 22/09/2003 06:40:53
Gracias por contestar.

Mira, la configuracion esta bien, si te das cuenta en el post anterior pongo que la consulta

DataConsultas.RecordSource = "SELECT * FROM Facturas WHERE Fecha=#12/09/2003#;"

Si me devuelve los registros en los que el campo Fecha coindice con lo indicado, y bueno, alli si me reconoce el valor #12/09/2003#, con lo cual me indica que todo va a ir bien, ya que usa esactamente la el mismo formato, pero esactamente cuando le pongo el BETWEEN es cuando me devuelve CERO registros, y no se genera ningun error de sintaxis, ni nada, no entiendo porque.

Si fuera la configuracion, tampoco me reconoceria la consulta anterior.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta con BETWEEN

Publicado por Cecilia Colalongo (3116 intervenciones) el 22/09/2003 11:04:49
No coincido con esa afirmación exactamente, intenta probar la consulta tal cual la quieres ejectuar desde Access -si esa la BD que estás utilizando- y verifica que ocurre con los resultados.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta con BETWEEN

Publicado por Viviana (1 intervención) el 22/09/2003 03:24:32
Sobre las Torres de Hanoi como se codifica en los menos pasos posibles
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta con BETWEEN

Publicado por Frank (13 intervenciones) el 25/09/2003 18:17:42
Hey revise tu duda y realice esta consulta y me funciono muy bien revisala y prueba, cualquier duda escribeme.

"SELECT Fecha, Hinicio, Hfinal
FROM HORNO
WHERE (Fecha > CONVERT(DATETIME, '2003-08-01 00:00:00', 102))
AND (Fecha < CONVERT(DATETIME, '2003-09-01 00:00:00',
102))"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar