FoxPro/Visual FoxPro - Validacion de Fechas

   
Vista:

Validacion de Fechas

Publicado por Pablo Montero (1 intervención) el 30/07/2009 20:07:29
Hola a todos:

En un programa debo pedir al usuario que ingrese su fecha de nacimiento y debo validar que esa fecha entre en un rango.

Por ejemplo si capturan
22-03-60

debo validar que esa fecha este dentro del rango
21 de Marzo y 20 de Abril

el IF que estoy utilizando es el siguiente, Donde ya separe de la Fecha de Nacimiento el mes (MesNac) y el dia (DiaNac)

IF (MesNac >= 3 .AND. DiaNac >= 21) .AND. (MesNac <=4 .AND. DiaNac<=20)
?"Correcto"
Else
?"Erroneo"
End If
----------------------------------------------------------------------------------------------------
Sin embargo no funciona...
Agradecere puedan orientarme en que estoy haciendo mal...
desde ya gracias por la atencion prestada al presente
----------------------------------------------------------------------------------------------------
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:Validacion de Fechas

Publicado por enrique (1041 intervenciones) el 30/07/2009 20:25:31
fechaini=Ctod("21/03/60")
fechafin=Ctod("20/04/60")
if fechaingreso>=fechaini and fechaingreso<=fechafin
?"Correcto"
else
?"Erroneo"
endif
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
Imágen de perfil de Mauricio

Validacion de Fechas

Publicado por Mauricio (1367 intervenciones) el 30/07/2009 21:07:52
Pablo, puedes probar esto:
vfecha = CTOD('22/03/1960')
*
IF BETWEEN(vfecha,vfecha - 1,vfecha + 29)
WAIT WIND 'ENTRA OK' TIME 2
ELSE
WAIT WIND 'NO ENTRA' TIME 2
ENDIF
*
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