SQL - Selección incorrecta

 
Vista:

Selección incorrecta

Publicado por Alejandro A. Llerandi (3 intervenciones) el 16/08/2006 18:25:08
Hola, estoy trabajando con VB.NET y me conecto a una tabla de Access. Para obtener los registros que necesito utilizo la siguiente instrucción SQL:
"SELECT * FROM Clientes WHERE FAlta >= #01/08/2005# AND FAlta <= #30/08/2005#"

El problema es que recupera un registro que tiene como valor la fecha 30/07/2005.

Ahora cuando uso la instrucción:
"SELECT * FROM Clientes WHERE FAlta >= #31/07/2005# AND FAlta <= #30/08/2005#"

no tengo ese problema y sólo obtiene los registros que se encuentran en el rango indicado.

Y cuando uso la instrucción:
"SELECT * FROM Clientes WHERE FAlta >= #01/08/2005# AND FAlta <= #01/08/2005#"

no recupera ningún registro, pero debería recuperar varios registros que tienen la fecha 01/08/2005.

Alguien puede ayudarme?
Desde ya muchas gracias.
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:Selección incorrecta

Publicado por israel (1 intervención) el 17/08/2006 02:19:11
puedes usar 2 cosas:

1 : "SELECT * FROM Clientes WHERE FAlta >= #01/08/2005 00:00# AND FAlta <= #01/08/2005 23:59#"

o bien

2: "SELECT * FROM Clientes WHERE FAlta between #01/08/2005 00:00# AND #01/08/2005 23:59#"

como ves en los 2 casos le agregue la hora y los minutos , pruebalo , debe de funcionar cualquiera de los 2
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