Access - PROBLEMA DE FECHAS

 
Vista:

PROBLEMA DE FECHAS

Publicado por Irene (30 intervenciones) el 02/02/2007 12:56:28
Buenas. Os cuento, que tengo un problemilla con unas fechas. A ver,
tengo un formulario en el que quiero q el usuario elija un mes de una
combo y me abra un formulario con los registros cuya fecha corresponde
a ese mes que ha seleccionado el usuario. El problema viene de que yo
le paso la fecha según veis en el código y él me cambia al formato
americano cuando le viene en gana y claro me saca registros cuando no
tienen que salir.

If Me.LstMes.Column(0) = "Enero 07" Then
Me.Texto12 = "([FECHAENTRADA_FICHA] BETWEEN #01/01/2007# And
#31/01/2007#)"
End If

Gracias a todos
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:PROBLEMA DE FECHAS

Publicado por Chea (1015 intervenciones) el 02/02/2007 15:53:50
Las fechas deben ir siempre en formato americano, pero si resulta una fecha imposible, por ejemplo, día 1 del mes 31, Access procura interpretarla de forma válida, por eso unas veces cambia el formato y otras no. Por eso, usa siempre el formato americano para pasar datos a las consultas, lo cual es independiente de en qué formato recuperes la información.+

Saludos
José Bengochea Ibaceta
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:PROBLEMA DE FECHAS

Publicado por antperlop (6 intervenciones) el 02/02/2007 20:10:14
Chea yo en estos casos hago lo siguiente, le doy la vuelta a la fecha y comparo la cantidad resultante
If Me.LstMes.Column(0) = "Enero 07" Then
Me.Texto12 = "(Formato([FECHAENTRADA_FICHA];"aaaammdd") ENTRE 20070101 Y 20070131)"
End If

No se si será lo más ortodoxo, pero funciona.
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