Visual Basic - Comparación de fechas

Life is soft - evento anual de software empresarial
 
Vista:

Comparación de fechas

Publicado por Marta (21 intervenciones) el 24/10/2003 14:06:43
¿Cómo se comparan correctamente varias fechas?
no sé muy bien cual es la sintaxis correcta, el caso es que no compara bien las fechas. Esto es lo que yo pongo y no lo hace bien:

(F_RENOVACION, 'DD/MM/YYYY') <= '" & Fecha_renova.Text & "'

¿alguien me podría ayudar? Fecha_renova.Text es una fecha que meto por pantalla y F_RENOVACION es un campo de una tabla.

Muchas 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:Comparación de fechas

Publicado por Pedro Luis (878 intervenciones) el 24/10/2003 14:20:44
Como se supone que F_novación es una fecha y text1 no lo es, habrá que convertirla para que los tipos sean iguales y se puedan comparar
f_renovacion>=cdate(text1)
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

RE:Comparación de fechas

Publicado por Juan (284 intervenciones) el 25/10/2003 17:38:17
Creo que el problema está en que lo que estás comparando son cadenas de texto y no fechas. intentalo de esta forma:

If IsDate(Fecha_renova.Text) Then
... F_RENOVACION <= #" & Fecha_renova.Text & "#"
Else
MsgBox Fecha_renova.Text & "no es una fecha o está en un formato desconocido"
Fecha_renova.Text = ""
Fecha_renova.SetFocus
End If

P.D.: El código también controla que la fecha introducida sea correcta.
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