Visual Basic - problemas con fecha

Life is soft - evento anual de software empresarial
 
Vista:

problemas con fecha

Publicado por wladimir (54 intervenciones) el 15/02/2006 18:02:03
hola a todos, a ver como empiezo.

tengo un select en el cual traigo una fecha en este formato 2006-01-05 y trato de compararla en where con text2.text en el cual ingreso una fecha de esta manera dd/mm/yyyy y aunque la ingrese en la forma yyyy-mm-dd no funciona.
si alguien puede ayudarme arreglar este problema se lo agrdeceria
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:problemas con fecha

Publicado por guillermo (62 intervenciones) el 15/02/2006 18:16:42
hola...
no se mucho pero...no has intentado con la funcion Format() ?...
ooo...quizas "desmenuzar" la fecha en el texto y dejarla como dd/mm/aaaa...
no se son algunas ideas....
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:problemas con fecha

Publicado por wladimir (54 intervenciones) el 15/02/2006 19:51:53
no me funciona pero gracias
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:problemas con fecha

Publicado por Matías Freire (421 intervenciones) el 15/02/2006 22:32:08
lo que te pasa es que en SQL, las fechas deben estar entre numerales (#).

probá con esta función:

Public Function FechaSQL(ByVal vFecha As String) As String
' Función para convertir una fecha al formato mm/dd/yyyy
' La fecha la convierte al formato: #yyyy/mm/dd#
'
If IsDate(vFecha) Then
' si es una fecha válida, convertirla
FechaSQL = "#" & Format(vFecha, "yyyy/mm/dd") & "#"
Else
' si no es una fecha válida, devolverlo sin modificar
FechaSQL = vFecha
End If
'
Exit Function
'
End Function

ejemplo:

fecha = "01/06/2006"

SQL = "SELECT * FROM Reservas WHERE Fecha_Reserva < " & FechaSQL(fecha)

rs.open SQL

Saludos!!!!
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