Access - Valores negativos al restar horas

 
Vista:

Valores negativos al restar horas

Publicado por Jose Gómez (11 intervenciones) el 13/08/2019 13:05:04
Buenos días a toda la comunidad,

Gracias de antemano por las posibles respuestas a mí duda.

El problema que me surge es que tengo una consulta en la que trato las horas extra de los trabajadores y las llevo a su correspondiente formulario e informe la sentencia es la siguiente "Format(CDate([Horas Trabajadas])-CDate([Horas Teoricas]),"Short Time")) AS [Horas Extra]". Todo bien si el valor que me devuelve es positivo pero si el valor es negativo no me da nada (sale el dato en blanco) y quiero también valores negativos para saber el tiempo que han echado de menos los trabajadores. Nose si access acepta valores de horas en negativo.

Un saludo.
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

Valores negativos al restar horas

Publicado por Anonimo (1963 intervenciones) el 13/08/2019 16:35:07
En la ventana de inmediato:

Horas_teoricas = CDate("10:30")
?Horas_teoricas
10:30:00

Horas_trabajadas = cdate("4:25")
?Horas_trabajadas
4:25:00

?CDate(Horas_Trabajadas)-CDate(Horas_Teoricas)
-0,253472222222222

?format(CDate(Horas_Trabajadas)-CDate(Horas_Teoricas),"Short Time")
06:05

?format(CDate(Horas_Teoricas)-CDate(Horas_Trabajadas),"Short Time")
06:05


No se aprecia el fallo en el calculo o presentación (se asume que el tiempo es un valor absoluto)
………………………………………...

Esto es cierto, pero en parte …. falso:

?Format(CDate("10:30") - CDate("4:25"),"Short Time")
06:05

?Format(CDate("10:30") - CDate("14:25"),"Short Time")
03:55

Creo que habrá que esperar a que pongan a disposición la maquina del tiempo, para que se admita como 'algo normalizado' la existencia del tiempo en negativo
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