Visual Basic - Como comparar una fecha?

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Como comparar una fecha?

Publicado por Adolfo (117 intervenciones) el 18/08/2002 23:47:37
Necesito controlar que el usuario de un programa no pueda digitar fechas incorrectas o invalidas (es decir mal escritas). por ejemplo si el programa debe recivir fechas en formato (dd/mm/aa), pero el usuario digita (mm/dd/aa) o (mm/ddd/aaaa).

Como puedo controlar ese error?

Gracias.
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:Como comparar una fecha?

Publicado por roberto (112 intervenciones) el 19/08/2002 12:58:19
Hola adolfo,espero q me sepa explicar:
Lo primero que debes hacer es comprobar que esa fecha se correcta,y lo debes hacer de esta forma:
a va a ser una variable de tipo fecha
usar esta función::::::
if isdate(a)=false then
el formato de la fecha no es correcto
else
es correcto
end if
AHORA si el usuario introduce un formato como los q tu has puesto por ejemplo,(mm,dd,yyyy),lo que debes usar es esta función:::::::
format(a,"dd/mm/yyyy")
Recuerda que para las comparaciones de fechas,estas deben estar entre #"dd/mm/yyyy"#.
Bueno espero que tengas suerte y te sirva de ayuda.
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