Seleccionar turno automaticamente segun hora del PC
Publicado por Jorge (1 intervención) el 25/05/2015 18:52:44
Hola, tengo una tabla de turnos (para cajeros que trabajan en emergencias de un centro de salud), como verán en la siguiente imagen:
En un formulario de inicio de sesión de una aplicación en VB6 se deberá mostrar el turno que es actualmente en base a la hora del PC.
Para el turno de MAÑANA y TARDE es sencillo ya que la hora final es mayor que la hora inicial y esta sencilla consulta SQL me devuelve el Id del turno deseado:
Pero el turno NOCHE que empieza a partir de las 07:00 p.m. hasta las 06:59 a.m del día siguiente me es un dolor de cabeza.
Quisiera que alguien me pueda dar una mano, talvez haya que cambiar ese SQL por codigo y/o hacer una modificación a la tabla, por favor alguna sugerencia
En un formulario de inicio de sesión de una aplicación en VB6 se deberá mostrar el turno que es actualmente en base a la hora del PC.
Para el turno de MAÑANA y TARDE es sencillo ya que la hora final es mayor que la hora inicial y esta sencilla consulta SQL me devuelve el Id del turno deseado:
1
SELECT IdTurno FROM Turnos WHERE tHoraInicio <= #" & Format(Time()) & "# AND tHoraFinal >= #" & Format(Time()) & "#"
Pero el turno NOCHE que empieza a partir de las 07:00 p.m. hasta las 06:59 a.m del día siguiente me es un dolor de cabeza.
Quisiera que alguien me pueda dar una mano, talvez haya que cambiar ese SQL por codigo y/o hacer una modificación a la tabla, por favor alguna sugerencia
Valora esta pregunta
0