¿Calcular horas trabajadas entre dos días?

Tengo un formulario access en el que que calculo la cantidad de horas trabajadas utilizado la operacion de restarle a la hora de finalizacion la hora de inicio y todo funcionaba bien (txt_horas_trabajadas = [txt_hora_Fin] - [txt_hora_Ini]).

El problema lo tengo cuando trato de calcular la cantidd de horas trabajadas entre dos días, por ejemplo si digo que trabajó desde las 10:00pm hasta las 3:00am del día siguiente, el calculo me dice que el total de horas trabajadas es 19 horas cuando lo correcto son 5 horas.

Alguien sabe si existe alguna forma de solucionar esto

3 Respuestas

Respuesta
1

Dame tu correo pero rapidísimo

¡Gracias! [email protected]

Lo único claro es que las fechas son simplemente números analiza el documento y lo podrás hacer solo

Respuesta
2

En la Web de Neckkito tienes un par de ejemplos de Sveinbjorn (Saludos Doctor), que explica muy bien ese tema.

http://neckkito.xyz/nck/index.php/miscelanea/aportaciones 

Los ejemplos son de las Fechas >> 01/08/2015 y 06/09/2015 Mis saludos >> Jacinto

Respuesta
1

Este es un ejemplo adáptalo a tu macro solo cambia los range por textbox, como ves el resultado da 5

Sub fecha()
inicio = CDate(Range("b2"))
fin = CDate(Range("b3"))
resta = Hour(CDate(((inicio - fin))) - 2)
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas