
CALCULAR LA DIRERENCIA ENTRE DOS FECHAS EN FORMATO DIA, HORA,MINUTOS, SEGUNDOS.
Publicado por JOSE (13 intervenciones) el 23/07/2017 16:36:00
Hola a todos y gracias a la web y a todos aquellos que se interesen en mi pregunta y puedadan o no ayudarme.
Estoy construyendo una base de datos en access 2003 para el registro de opreaciones de bolsa, y necesito un campo el cual calcule el tiempo que he estado en el mercado con la operación activa, es decir cuanto tiempo ha pasado desde que abro la posición hasta que la cierro expresado en dias, horas, minutos y segundos, para el registro de cada operación hay campo de tipo FECHA llamado FECHAEJECUCIONE (FECHA DE EJECUCION DE LA ORDEN DE ENTRADA) EL DATO QUE INTRODUZCO ES EL QUE ME DA LA BOLETA DEL BROKER CUANDO SE EJECUTA LA ORDEN DE ENTRADA, ejemplo: 23/07/2017 09:07:25 (Se Adjunta Boleta para ver el dato) y existe logicamente su contrapartida que es un campo de tipo FECHA al igual que antes llamado FECHAEJECUCIONS (FECHA DE EJECUCION DE LA ORDEN DE SALIDA) Y EL DATO QUE INTRODUZCO ES EL QUE ME DA LA BOLETA DEL BROKER CUANDO SE EJECUTA LA ORDEN DE SALIDA, LO MISMO QUE LO EXPUESTO ANTERIORMENTE, esta seria logicamente la orden de ejecucion de salida o contrapartida para cerrar la operación.
He probado con la funcion DifFecha, pero solo consigo un formato, dias, horas, minutos o segundos, pero solo uno de ellos y lo que yo quiero son todos expresados en un solo dato, es decir me interesa que la respuesta sea asi: 1 dia: 18 horas: 40 minutos: 23 segundos o algo mas abreviado, ejemplo 1:18:40:43 y no como ahora consigo que son o solo 1 dia, o solo 47 horas o solo 3485 minutos o lo mismo en segundos. como he dicho antes adjunto imagenes boletas de entrada y salida para que se aprecie el campo que digo y formulario con un registro en donde aparece el campo que quiero calcular. Quizás haya otra funcion que lo calcule, pero la desconozco.
Gracias anticipadas.
Estoy construyendo una base de datos en access 2003 para el registro de opreaciones de bolsa, y necesito un campo el cual calcule el tiempo que he estado en el mercado con la operación activa, es decir cuanto tiempo ha pasado desde que abro la posición hasta que la cierro expresado en dias, horas, minutos y segundos, para el registro de cada operación hay campo de tipo FECHA llamado FECHAEJECUCIONE (FECHA DE EJECUCION DE LA ORDEN DE ENTRADA) EL DATO QUE INTRODUZCO ES EL QUE ME DA LA BOLETA DEL BROKER CUANDO SE EJECUTA LA ORDEN DE ENTRADA, ejemplo: 23/07/2017 09:07:25 (Se Adjunta Boleta para ver el dato) y existe logicamente su contrapartida que es un campo de tipo FECHA al igual que antes llamado FECHAEJECUCIONS (FECHA DE EJECUCION DE LA ORDEN DE SALIDA) Y EL DATO QUE INTRODUZCO ES EL QUE ME DA LA BOLETA DEL BROKER CUANDO SE EJECUTA LA ORDEN DE SALIDA, LO MISMO QUE LO EXPUESTO ANTERIORMENTE, esta seria logicamente la orden de ejecucion de salida o contrapartida para cerrar la operación.
He probado con la funcion DifFecha, pero solo consigo un formato, dias, horas, minutos o segundos, pero solo uno de ellos y lo que yo quiero son todos expresados en un solo dato, es decir me interesa que la respuesta sea asi: 1 dia: 18 horas: 40 minutos: 23 segundos o algo mas abreviado, ejemplo 1:18:40:43 y no como ahora consigo que son o solo 1 dia, o solo 47 horas o solo 3485 minutos o lo mismo en segundos. como he dicho antes adjunto imagenes boletas de entrada y salida para que se aprecie el campo que digo y formulario con un registro en donde aparece el campo que quiero calcular. Quizás haya otra funcion que lo calcule, pero la desconozco.
Gracias anticipadas.
- Formulario-y-boletas.rar(351,9 KB)
Valora esta pregunta


0