Access - Problema con consulta en Access

   
Vista:

Problema con consulta en Access

Publicado por al (2 intervenciones) el 18/03/2014 20:31:40
Buenas.
Mi pregunta es, por qué no me sale bien una consulta que hago en Access.
El caso es que para mirar los datos de una determinada fecha (por ejemplo los que tienen de 20 a 25 años), hago la consulta (la parte del WHERE) así:

WHERE fnacimiento BETWEEN '01/01/1989' and '31/12/1994'

Este es un ejemplo de lo que es parte de mi tabla:
FNACIMIENTO
18/04/1974
08/11/1983


Y lo que me muestra la consulta es absolutamente todas las fechas. He probado poniendo *1989 pero no me devuelve ninguna.
¿Qué estoy haciendo mal?

Otra pregunta es, si mi tabla tiene nombre compuesto, ¿qué pongo en el FROM si no me sale poniendo la tabla entre corchetes?
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

Problema con consulta en Access

Publicado por 2pl (11 intervenciones) el 18/03/2014 20:58:04
WHERE fnacimiento BETWEEN #01/01/1989# y #31/12/1994#
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

Problema con consulta en Access

Publicado por JOSE (741 intervenciones) el 19/03/2014 10:30:03
NOTA:

Además del formato que te indica 2pl en sql las fechas tienen el formato americano mm/dd/yyyy

es decir mes dia año

si estas usando vb
" WHERE fnacimiento BETWEEN # " & format( "01/01/1989","mm/dd/yyyy") & " # and # " & format( "31/12/1994","mm/dd/yyyy") & "# "
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

Problema con consulta en Access

Publicado por jose (741 intervenciones) el 19/03/2014 10:38:38
se me olvidaba : comprueba que las fecha no tienen hora ya que sino te puede dar problemas

es decir si pones como fecha final 31/12/2013 y la fecha de la tabla es 31/12/2013 15:25:14 , esta fecha no te la tendría en cuenta en la selección
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

Problema con consulta en Access

Publicado por al (2 intervenciones) el 19/03/2014 16:31:38
Qué rapidez!!! Gracias por vuestras respuestas. 2pl, con tu respuesta, me devuelve lo mismo.

A ver, hoy me he dado cuenta de que la tabla no está ordenada como debería ser dd/mm/aaaa sino que están metidos los caracteres directamente, es decir, no son celdas de fecha, sino caracteres normales que son fechas. Por lo que no sería correcto hacer la consulta con el valor año ni nada igual.

El caso es que he probado haciendo

WHERE fnacimiento LIKE '%1980';

Y no me devuelve ninguna.
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