Visual Basic - como validar el mes en una fecha

Life is soft - evento anual de software empresarial
 
Vista:

como validar el mes en una fecha

Publicado por Karla.N (4 intervenciones) el 09/11/2001 01:44:40
hola, ojala alguien me pueda ayudar.

Mi problema es que quiero validar el mes de una fecha, por ejemplo, en un textbox tecleo la fecha con este formato 09/11/01, ya validé el dia, con la funcion left y el año con la funcion right, pero no se como validar el mes, intente hacerlo con la funcion mid, pero no obtuve buenos resultados.
si alguien me pudiera ayudar se lo agradecere.
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 validar el mes en una fecha

Publicado por Fran (114 intervenciones) el 09/11/2001 02:05:07
Puede ser :

mid (fecha,4,2) >0 and mid(fecha,4,2)<13

No obstante, por si te sirve te transcribo código con el que puedes formar una sub a la que llamar (Call) en cada fecha . Te detectará los errores de fechas hasta en los años bisiestos. :

Dim fecha2 as date
fecha.Text = Format(fecha, "##-##-##")
On Error GoTo mil
fecha2 = fecha.Text
If Left(fecha, 2) <> Left(fecha2, 2) Then GoTo mil
If Right(fecha, 2) <> Right(Date, 2) Then GoTo milcien
Exit Sub
mil:
MsgBox "Error de tecleo.-"
fecha.SetFocus
Exit Sub
milcien:
If MsgBox(" Es correcto el a±o expresado.?", 68) = 7 Then
fecha.SetFocus
Exit Sub
End If

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