Pruebalo pero juntando las ff al datedi, siempre deben estar juntas.
un saludo
| ||||
Re: Calcular Horas Asi te tiene que salir: MsgBox TxtHoraInicio MsgBox TxtHoraFinal MsgBox DateDiff("s", TxtHoraInicio, TxtHoraFinal) MsgBox HoraMinutosSegundos(DateDiff("s", TxtHoraInicio, TxtHoraFinal)) Y cambia la funcion por esta: Public Function HoraMinutosSegundos(Seg As Long) As Date Dim Horas As Long Dim Minutos As Long Horas = Int(Seg / 3600) Seg = Seg - Horas * 3600 Minutos = Int(Seg / 60) Seg = Seg - Minutos * 60 HoraMinutosSegundos = TimeSerial(Horas, Minutos, Seg) End Function Un saludo |
| ||||
Re: Calcular Horas Entonces solo has de cambiar lo rojo por el nombre del cuadro de texto que tenga origen de control el campo de la tabla donde lo quiers guardar: MsgBox =HoraMinutosSegundos(DateDiff("s", TxtHoraInicio, TxtHoraFinal)) Un slaudo |
| ||||
Re: Calcular Horas creo que no lo he colocado bien, yo he puesto esto: Private Sub fin_Click() Me.TxtHoraFinal = Time() MsgBox TxtHoraInicio MsgBox TxtHoraFinal MsgBox DateDiff("s", TxtHoraInicial, TxtHoraFinal) TxtTiempoTrancurrido = HoraMinutosSegundos(DateDiff("s", TxtHoraInicio, TxtHoraFinal)) 'Me.TxtTiempoTrancurrido = HoraMinutosSegundos(DateDiff("s", TxtHoraInicio, TxtHoraFinal)) End Sub |