Ao usar uma data como critério em uma consulta do Access, você pode descobrir que não obtém os resultados esperados.
Na consulta mostrada acima, os critérios >=#1/1/2005#<1/1/2010# não funcionarão porque não são válidos. A consulta é executada, mas é provável que os resultados estejam errados. Os critérios precisam do operador "E" entre as datas. Os critérios mostrados abaixo, com o operador "E", funcionarão conforme o esperado:
Para facilitar as coisas, em vez de usar os sinais "maior que", "menor que" ou "igual a", você pode usar "Entre" com as datas e o operador "E" para fazer o mesmo teste, assim:
Entre 1/1/1/2005# e 1/1/2010#
Observe os caracteres # (sinais de libra) que circundam as datas? Quando você insere uma data que o Access reconhece, ela é automaticamente fechada em # caracteres.
Exemplos de critérios de data
Isso mostra alguns critérios que funcionarão e um que não funcionará:
| Critérios | Retorna registros com: |
|---|---|
| >12/31/10 | Datas em ou após 1/1/2011. |
| <=6/1/2014 | Datas em ou antes de 6/1/2014. |
| 8/25/13 | A única data 25/08/13. |
| Entre 31/09 e 31/12/15 | Datas em ou após 9/1 do ano atual e em ou antes de 31/12/15. |
| >31/03/13<7/1/13 | Todas as datas. Os critérios estão ausentes do operador "E" para que ele não filtre nenhum resultado. |
| Entre 3/1/10 e 1/1/05 | Datas em ou após 1/1/05 e em ou antes de 3/1/10. Não importa que a data posterior seja inserida nos critérios antes da data anterior. |
Exemplos de formatos de data que o Access reconhece
Aqui estão alguns dos muitos formatos de data que você pode usar na célula Critérios :
| Formato | Exemplo |
|---|---|
| m/d/yyyy | 10/5/2013 |
| m/d | 10/5 O Access usa o ano atual se você não especificar um. |
| d-mmm-yyyyy | 5-Out-2013 |
| m-d-yyyyy | 3-7-1990 |
Confira Exemplos de uso de datas como critérios em consultas de acesso para obter várias maneiras de usar datas como critérios de consulta.