SoloCodigo
		Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Jorge López en Lunes 12 de Enero de 2004, 17:32
		
			
			- 
				Hola que tál si los campos que uso son de tipo Date/Time "Fecha corta" y "long time"te explico lo que realmente deseo hacer...
 
 
 
 tengo una tabla detalle donde tengo muchos campos entre ellos uno llamado "fecha_in" y otro "hora_in" este lo utilizo para guardar la fecha y la hora de  ingreso de un dato a la tabla, hasta ahora chevere..
 
 en un form tengo un campo para indicar la fecha d busqueda, esta fecha la guardo en una variable.
 
 por ejemplo:
 la variable la llamo "fechahasta" y otra  "fechadesde"
 le doy los valores correspondientes y a fechahasta le agrego un dia y lo guardo en una variable "fechafinal"
 FECHAFINAL = DateAdd("d", 1, FECHAHASTA)
 
 
 lo que necesito es hacer una consulta que devuelva todos los registros donde fecha_in = fechadesde pero que esten entre las 07:00:00 y las 23:59:59 y los registros que su fecha_in = fechafinal pero que esten entre las 00:00:00 y las 06:59:59
 
 esta es la consulta que tengo hasta ahora pero sin resultados....
 
 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") & "#)"
- 
				Hola Jorge.
 
 A ver si ahora...
 
 Strqueryhora = "SELECT * FROM detalle WHERE " _
 & "fecha_in >= #" & FECHADESDE & "# " _
 & "AND fecha_in <= #" & FECHAFINAL & "# " _
 & "AND hora_in >= #" & dhoramin & "# "  _
 & "AND hora_in <= #" & dhoramax & "#"
 
 Con esto debería de funcionar.
 Chao.
- 
				nada amigo...
			
- 
				mil gracias..  de todas formas..vere cómo puedo solucionar esto...un millon..
			
- 
				Hola Jorge.
 
 Te adjunto un ejemplo con una consulta similar a la tuya.
 Suerte.
- 
				Gracias por tu ayuda Brroz lo solucione de la siguiente forma:
 
 
 strquery = "select * from detalle Where (fecha_in >= #" & Format(FECHADESDE, "mm/dd/yyyy") & "#) and (fecha_in <= #" & Format(FECHAFINAL, "mm/dd/yyyy") & "#) and (NOT ((fecha_in = #" & Format(FECHADESDE, "mm/dd/yyyy") & "#) and (hora_in < #" & Format(dhoramin, "hh:mm:ss") & "#))) and (NOT ((fecha_in = #" & Format(FECHAFINAL, "mm/dd/yyyy") & "#) and (hora_in >= #" & Format(dhoramin, "hh:mm:ss") & "#)))"
 
 
 
 Gracias por tus tips  :kicking: