FoxPro/Visual FoxPro - validadción de hora

 
Vista:

validadción de hora

Publicado por Victor (42 intervenciones) el 20/02/2003 16:37:49
tengo dos variables:
desde y hasta; en el 1º guardo el inicio del horario(ej. 08:00), y en el 2º guardo el fin del horario (ej. 12:00).
como hago para validar que al introducir en otra variable una hora (ej. 09:00) me diga si esta o no dentro del rango, o séa,
si puedo admitir ingresar ese dato.
Me gustaría que lo respondan.
Gracias.
OBSERVACIÓN: las variables son caracteres; en caso de saber como se hace con el tipo númerico le agradecería que
me lo dijeran como porque intente de todas las formas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:validadción de hora

Publicado por Roberto (1 intervención) el 20/02/2003 22:09:07
Amigo:

Supongamos que A = Hora1 y B = Hora2 los dos mi imagino de caracter de 5 XX:XX y C = Comprobar el Rango tambien de caracter de 5

Por lo tanto:
H1 = VAL(SUBSTR(A,1,2)
H2 = VAL(SUBSTR(B,1,2)
H3 = VAL(SUBSTR(C,1,2)
IF H3 >= H1 .and. H3 <= H2
**** Esta en el Rango
Else
**** No esta en Rango
ENDIF

Espero ayudarte...

Un gran abrazo desde Concepcion - CHILE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Faltaron los minutos

Publicado por Victor Pregunton (100 intervenciones) el 21/02/2003 01:50:33
falto considerar los minutos:

H1 = (VAL(left(A,2))*60)+VAL(right(A,2))
H2 =(VAL(left(b,2))*60)+VAL(right(b,2))
H3 = (VAL(left(c,2))*60)+VAL(right(c,2))
IF H3 >= H1 .and. H3 <= H2
dentro del rango
else
fuera del rango
endif

Saludos desde mexico, d.f.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar