Access - CONSULTA

 
Vista:

CONSULTA

Publicado por Hans Ahumada Montaña (8 intervenciones) el 25/01/2012 13:48:43
ESTIMADOS, JUNTO CON SALUDARLES, QUISIERA CONSULTAR ALGO REFERENTE AL CAMPO CALCULADO.
NECESITO EN UNA TABLA CALCULAR EL TOTAL DE HORAS DE UN RANGO A OTRO.

TENGO 2 CAMPOS (HORA INICIAL Y HORA FINAL)
UN CAMPO CALCULADO LLAMADO TOTAL HORAS.

EL PROBLEMA ES QUE BASADO EN UN SISTEMA DE TURNOS DE 12 HRS. LOS RANGOS DE FECHA PUEDEN SER:

TURNO A: 08:00 HASTA LAS 20:00
TURNO B: 20:01 HASTA LAS 07:59

NO TENGO NINGÚN PROBLEMA CON CALCULAR EN EL TURNO A. PERO EN EL TURNO B SI QUIZAS POR EL RANGO DE FECHAS.

POR EJ: FECHA INICIAL 20:00 FECHA FINAL: 03:00 = 17:00 Y DEBERIAN SER 7 HRS NOMAS.

ALGUNA IDEA O SUGERENCIA?
SE LOS AGRADECERIA MUCHO

ATTE

HANS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

CONSULTA

Publicado por 2pl (461 intervenciones) el 25/01/2012 18:18:52
Salvo error u ómisión, prueba esto
si hora2 < hora1 (hora2+24)-hora1 (3+24)-20=7

si hora2 > hora1 (hora2-1)-hora1 (23-1) - 14=8
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

CONSULTA

Publicado por lucho (147 intervenciones) el 25/01/2012 18:53:14
Saludos:
Usa función SiInm

TOTAL: SiInm([Entrada]>[Salida],[Salida]+24,SiInm([Salida]>[Entrada],[Salida]-[Entrada]))
Ojalá te sirva el ejemplo anterior
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

CONSULTA

Publicado por JOSE (830 intervenciones) el 25/01/2012 20:50:09
horas
horas = DateDiff("h", fechainicial, fechafinal)
minutos
minutos = DateDiff("m", fechainicial, fechafinal)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar