** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Capturar minutos
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCapturar minutos

 Responder Responder
Autor
Mensaje
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1055
Enlace directo a este mensaje Tema: Capturar minutos
    Enviado: 11/Julio/2018 a las 10:13
Buenas.
Tengo en una tabla un campo calculado TotalHoras el cual tiene de expresión =[HoraEntrada]-[HoraSalida]. Este campo funciona bien, dándome las horas y minutos.
¿Cómo puedo hacer para que el campo Minutos convierta el valor del campo TotalHoras en minutos en la misma tabla?

Gracias y un saludo.
Arriba
mounir Ver desplegable
Colaborador
Colaborador


Unido: 09/Febrero/2009
Localización: Asturias-España
Estado: en línea
Puntos: 4659
Enlace directo a este mensaje Enviado: 11/Julio/2018 a las 10:37
Hola!

En el eventpo adecuado pones:

Me.minutos = DateDiff("n", Me.HoraEntrada - HoraSalida)

Editado por mounir - 11/Julio/2018 a las 10:39
Un Saludo.
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1055
Enlace directo a este mensaje Enviado: 11/Julio/2018 a las 10:45
Gracias, pero no se podría hacer en la misma tabla en un campo calculado?
Arriba
mounir Ver desplegable
Colaborador
Colaborador


Unido: 09/Febrero/2009
Localización: Asturias-España
Estado: en línea
Puntos: 4659
Enlace directo a este mensaje Enviado: 11/Julio/2018 a las 11:06
Hola!

No dispongo de Access, pero creo que sí.

Utiliza el generador de expresiones y pon la formula que te puse.
Un Saludo.
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5199
Enlace directo a este mensaje Enviado: 11/Julio/2018 a las 11:22

«... el campo Minutos convierta el valor del campo TotalHoras en minutos...»


Entiendo que: si el campo TotalHoras contiene 2:35, quieres obtener 155 (120 + 35).


En Excel se puede con:

=ENTERO(B2*24)*60+MINUTO(B2)       (en B2 tengo 2:35)

Intenta con el equivalente de Access.


Aprendemos viendo respuestas de otros. Aprendemos más intentando resolver dudas (pregunta/responde).

Mi sitio_web con ejemplos Excel.
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1055
Enlace directo a este mensaje Enviado: 11/Julio/2018 a las 11:51
Gracias.
El problema que tenía era el no sacar los 60 minutos fuera de los paréntesis.
En Access sería:

Hora([TotalHoras])*60+Minuto([TotalHoras])

Este hilo se puede cerrar satisfactoriamente.

Saludos

Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable