Cuando se usa una fecha como criterio en una consulta de Access, es posible que no se obtengan los resultados esperados.
En la consulta mostrada anteriormente, los criterios >=#1/1/2005#<#1/1/2010# no funcionarán porque no son válidos. La consulta se ejecuta, pero es probable que los resultados sean incorrectos. El criterio necesita el operador "Y" entre las fechas. Los criterios que se muestran a continuación, con el operador "Y", funcionarán según lo previsto:
Para facilitar las cosas, en lugar de usar los signos "mayor que", "menor que" o "igual que", puede usar "Entre" con las fechas y el operador "Y" para realizar la misma prueba, así:
Entre el #1/1/2005# y el #1/1/2010#
¿Observa los caracteres # (signos de almohadilla) que rodean las fechas? Cuando especifica una fecha que Access reconoce, se encierra automáticamente entre caracteres # .
Ejemplos de criterios de fecha
Aquí se muestran algunos criterios que funcionarán y otros que no:
| Criterios | Devuelvan registros con: |
|---|---|
| >12/31/10 | Fechas del 1/1/2011 o posteriores. |
| <=6/1/2014 | Fechas en o antes del 6/1/2014. |
| 8/25/13 | Solo la fecha 25/08/13. |
| Entre el 1/9 y el 31/12/15 | Fechas entre el 1/9 del año en curso y el 31/12/15 o antes. |
| >3/31/13 7/1/<13 | Todas las fechas. Al criterio le falta el operador "Y", por lo que no filtra ningún resultado. |
| Entre el 1/3/10 y el 1/1/05 | Fechas entre el 1/1/05 y el 1/3/10 o antes. No importa que la fecha posterior se introduzca en los criterios antes de la fecha anterior. |
Ejemplos de formatos de fecha que Access reconoce
Estos son algunos de los muchos formatos de fecha que puede usar en la celda Criterios :
| Formato | Ejemplo |
|---|---|
| m/d/aaaa | 10/5/2013 |
| M/D | 10/5 Access usa el año actual si no especifica uno. |
| d-mmm-aaaa | 5 de octubre de 2013 |
| m-d-aaaa | 3-7-1990 |
Vea Ejemplos de uso de fechas como criterios en consultas de Access para conocer muchas formas de usar las fechas como criterios de búsqueda.