Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

consulta con varios criterios

Estas en el tema de consulta con varios criterios en el foro de Bases de Datos General en Foros del Web. Veamos, me gustaría hacer una consulta para los de turno de noche. Para los turnos tengo puesto en la tabla que son de tipo si/no. ...
  #1 (permalink)  
Antiguo 25/04/2008, 02:27
Avatar de Koudelka  
Fecha de Ingreso: febrero-2008
Mensajes: 397
Antigüedad: 16 años, 9 meses
Puntos: 1
consulta con varios criterios

Veamos, me gustaría hacer una consulta para los de turno de noche. Para los turnos tengo puesto en la tabla que son de tipo si/no. En principio si quiero buscar los trabajadores del turno de noche sólo hace falta poner un sí en criterio, pero lo que quiero va más allá de eso.

Veamos, un turno puede ir del día 25 empezando a las 10 de la noche por ejemplo y termina el día 26 a las 6 de la mañana.

En la consulta quiero que pregunte el día (que sería el 25) pero quiero que me cuente también los del día 26 hasta las 6 de la mañana. Algo así como que coge entre esos dos días que sea desde las 10 de la noche del primer día hasta las 6 de la mañana del siguiente día.

Cómo lo hago?
__________________
Cámara Oscura
Etheria
  #2 (permalink)  
Antiguo 25/04/2008, 02:36
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: consulta con varios criterios

Usa fechas con horas para filtrar.

select
from
where turno BETWEEN '25/04/2008 22:00' AND '26/04/2008 06:00'

Un saludo
  #3 (permalink)  
Antiguo 25/04/2008, 02:39
Avatar de Koudelka  
Fecha de Ingreso: febrero-2008
Mensajes: 397
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: consulta con varios criterios

yo las consultas en acces en código como que he tocado poco -.-

las fechas que había puesto eran un ejemplo, la idea es que al abrir la consulta pregunte una fecha (por ejemplo la 25), pero como es del turno de noche que coga entre las horas que he dicho contando las del día siguiente.
__________________
Cámara Oscura
Etheria
  #4 (permalink)  
Antiguo 25/04/2008, 05:15
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: consulta con varios criterios

no uso acces, te puedo dar el sql, pero Taribo vendrá en tu ayuda!
  #5 (permalink)  
Antiguo 25/04/2008, 05:28
Avatar de Koudelka  
Fecha de Ingreso: febrero-2008
Mensajes: 397
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: consulta con varios criterios

he conseguido un codiguillo, pero me da error y me marca lo que pongo en rojo:

WHERE (((PartesDeTrabajo.fecha)=[qué día quieres buscar?]) AND PartesDeTrabajo.noche=true and ((PartesDeTrabajo.fecha= valordato and format(PartesDeTrabajo.horainicio,"hh:mm")> "20:00) or (PartesDeTrabajo.fecha=valordato+1 and format(PartesDeTrabajo.horainicio,"hh:mm") < "06:00)));
__________________
Cámara Oscura
Etheria
  #6 (permalink)  
Antiguo 25/04/2008, 09:32
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 3 meses
Puntos: 39
Re: consulta con varios criterios

Código:
...
WHERE (((PartesDeTrabajo.fecha)=[qué día quieres buscar?])
AND PartesDeTrabajo.noche=TRUE 
AND ((PartesDeTrabajo.fecha=valordato AND format(PartesDeTrabajo.horainicio,"hh:mm")> "20:00")
OR (PartesDeTrabajo.fecha=valordato+1 AND format(PartesDeTrabajo.horainicio,"hh:mm") < "06:00")));
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.

Última edición por flaviovich; 25/04/2008 a las 09:38
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:35.