Programación General > Visual Basic 6.0 e inferiores
Para Brroz
Jorge López:
hola que tál amigo
hice la consulta cómo me comentastes pero tengo un problema
si la hago asi funciona perfecto pero solo para una fecha
Strqueryhora = "select * from detalle Where fecha_in = #" & Format(FECHADESDE, "mm/dd/yyyy") & "# and hora_in between #" & Format(dhoramin, "hh:mm:ss") & "# AND #" & Format(dhoramax, "hh:mm:ss") & "#
pero si quiero mostrar los datos de dos fechas es decir quiero que muetre para la "fechadesde" los registros que se encuentran entre las "07:00:00" y las "23:59:59" y en la misma consulta los registros de la "fechafinal" que esten entre "00:00:00" y "06:59:59" la hago de esta forma: pero no devuelve nada.. :comp:
Strqueryhora = "select * from detalle Where fecha_in = #" & Format(FECHADESDE, "mm/dd/yyyy") & "# and hora_in between #" & Format(dhoramin, "hh:mm:ss") & "# AND #" & Format(dhoramax, "hh:mm:ss") & "# and fecha_in = #" & Format(FECHAFINAL, "mm/dd/yyyy") & "# and hora_in between #" & Format(hhoramin, "hh:mm:ss") & "# AND #" & Format(hhoramax, "hh:mm:ss") & "#"
podrías echarle un vistazo a ver que estoy haciendo mal?
y gracias por todo... :kicking:
Brroz:
Hola Jorge.
Si quieres que la consulta muestre los resultados de una fecha u otra fecha, debes utilizar un operador OR en lugar del AND que estas utilizando... tal como tienes la consulta sólo te mostrará resultados cuando la fecha inicial y la final coincidan. Para lo que quieres, hazlo así:
--- Código: Text --- Strqueryhora = "select * from detalle Where (" _& "fecha_in = #" & Format(FECHADESDE, "mm/dd/yyyy") _& "# and hora_in between #" & Format(dhoramin, "hh:mm:ss") _& "# AND #" & Format(dhoramax, "hh:mm:ss") & "#) " _& "OR (fecha_in = #" & Format(FECHAFINAL, "mm/dd/yyyy") _& "# and hora_in between #" & Format(hhoramin, "hh:mm:ss") _& "# AND #" & Format(hhoramax, "hh:mm:ss") & "#)"
A ver que tal...
Chao.
Jorge López:
nada amigo no encuentra registros pára esa sentencia... :(
pacegar:
deberias poner en el SQL en la parte de las fechas en vez de =
>= en fechainicio y <= en fechafin
Jorge López:
tampoco devuelve nada....
Navegación
[#] Página Siguiente
Ir a la versión completa