Programación General > Visual Basic 6.0 e inferiores

 Para Brroz

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa