Cálculo de Tiempo
Publicado por Héctor Bello (8 intervenciones) el 13/09/2001 18:59:36
Si me pueden ayudar con lo siguiente
Para calcular el tiempo yo hago[Hora Término]- [Hora Inicio], como ya está en formato Hora, me lo da sin problemas...ahora
es correcto cuando hora inicio es menor que hora termino... es lo habitual, sin embargo cuando un evento empieza a las 23:00 y termina a la 01:00, el programa calcula el valor absoluto es decir despliega como resultado 22:00 hrs.
la soluciòn que yo encontré es que como el programa determina la hora en términos de décimos de día, 12:00 hrs = 0,5 dìa y 18:00 hrs.= 0,75, reste estos valores y cuando dé negativo, le sume 1 al valor [Hora Término] y con ello calcula bien puesto que ahora hora término vale 25, algo... y el resultado lo da bien dos horas.....
mi problema es ¿cómo hago para escribir en un cuadro texto:
Si tiempo es menor que cero, sume 1 al valor de tèrmino
lo que yo quiero es que acepte esta instrucción
[Tiempo]=([Hora Término]-[Hora Inicio])
IF [Tiempo]<0 then
[Tiempo]=(([Hora Término]+1)-[Hora Inicio])
End IF
Ej: Tiempo = 4:00 si Hora de Inicio 19:00 y Hora Tèrmino 15:00
pero si Hora Inicio = 23:00 y Hora Tèrmino 01:00 entonces
Hora Término +1 = 25:00 y
25:00 - 23:00 = 2:00 que es lo correcto
Pero en formulario no sé la sintaxis si es If o solamente Sí
mi problema es como incluir el condicional
Perdonen lo extenso de la lata...
gracias [email protected]
Para calcular el tiempo yo hago[Hora Término]- [Hora Inicio], como ya está en formato Hora, me lo da sin problemas...ahora
es correcto cuando hora inicio es menor que hora termino... es lo habitual, sin embargo cuando un evento empieza a las 23:00 y termina a la 01:00, el programa calcula el valor absoluto es decir despliega como resultado 22:00 hrs.
la soluciòn que yo encontré es que como el programa determina la hora en términos de décimos de día, 12:00 hrs = 0,5 dìa y 18:00 hrs.= 0,75, reste estos valores y cuando dé negativo, le sume 1 al valor [Hora Término] y con ello calcula bien puesto que ahora hora término vale 25, algo... y el resultado lo da bien dos horas.....
mi problema es ¿cómo hago para escribir en un cuadro texto:
Si tiempo es menor que cero, sume 1 al valor de tèrmino
lo que yo quiero es que acepte esta instrucción
[Tiempo]=([Hora Término]-[Hora Inicio])
IF [Tiempo]<0 then
[Tiempo]=(([Hora Término]+1)-[Hora Inicio])
End IF
Ej: Tiempo = 4:00 si Hora de Inicio 19:00 y Hora Tèrmino 15:00
pero si Hora Inicio = 23:00 y Hora Tèrmino 01:00 entonces
Hora Término +1 = 25:00 y
25:00 - 23:00 = 2:00 que es lo correcto
Pero en formulario no sé la sintaxis si es If o solamente Sí
mi problema es como incluir el condicional
Perdonen lo extenso de la lata...
gracias [email protected]
Valora esta pregunta
0