SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Visual Basic para principiantes => Mensaje iniciado por: die40318 en Viernes 20 de Julio de 2007, 12:44

Título: Validación
Publicado por: die40318 en Viernes 20 de Julio de 2007, 12:44
Necesito información de como validar fecha en visual basic. lo he intentado pero me da algunos defectos. si alguién me ayudara le agradeceria..
Título: Re: Validación
Publicado por: JrcsDev en Viernes 17 de Agosto de 2007, 19:14
Validar fecha??? te refieres a solo aceptar fecha válida??? siendo asi, te puedo dar la idea, porque ahorita estoy ocupado y no me da tiempo de pensar en el codigo.

1. Primeramente debes dividir la fecha en  3 partes: Dia, Mes, Año.
2. Si el mes es Febrero, debes calcular la cantidad de dias de febrero. Esto se hace tomando en cuenta el año... Si el año es divisible entre 4, entonces el año es bisiesto y febrero tiene 29 dias, en caso contrario, tiene 28 dias.
3. Debes asegurarte de que dia esté entre 1 y 31
4. Dependiendo del mes, el dia puede llegar hasta 30 o 31, y específicamente en febrero que puede ser 28 o 29
5. El mes debe estar entre 1 y 12
6. El año debe ser un número positivo

Tips:
-Puedes extraer la fecha mediante el DATE (fecha=date).
-Separa dia, mes y año usando la funcion MID.
-Puedes crear un arreglo de 12 posiciones, donde guardes el dia límite de cada mes, por ejemplo Mes(12)=31, refiriendote a los 31 dias de diciembre.
-Utiliza MOD para saber si el año es divisible entre 4.
-Desarrollo el código como un FUNCIÓN, de manera que lo puedas implementar fácilmente en todos tus programas.

Espero que esto te sea de ayuda... gracias.!
Título: Re: Validación
Publicado por: LeGatoRojo en Viernes 17 de Agosto de 2007, 20:47
IsDate, pero con esta funcion es extremadamente mas facil, saludos  :hola: