Quando utiliza uma data como critério numa consulta de Acesso, poderá descobrir que não obtém os resultados que espera.
Na consulta acima apresentada, os critérios >=#1/1/2005#<#1/1/2010# não funcionarão porque não é válido. A consulta corre, mas é provável que os resultados estejam errados. Os critérios requerem o operador "E" entre as datas. Os critérios abaixo indicados, com o operador "E", funcionarão como esperado:
Para facilitar as coisas, em vez de usar os sinais "maiores do que", "menos do que", ou "iguais a" pode usar "Entre" com as datas e o operador "E" para fazer o mesmo teste, como este:
Entre #1/1/2005# E #1/1/2010 #
Note os caracteres #(sinais de libra) que rodeiam as datas? Quando introduz uma data que o Access reconhece, fica automaticamente fechada em #caracteres.
Exemplos de critérios de data
Isto mostra alguns critérios que vão funcionar, e um que não vai:
Critérios |
Devoluções de registos com: |
>12/31/10 |
Datas em ou depois de 1/1/2011. |
<=6/1/2014 |
Datas em ou antes de 6/1/2014. |
8/25/13 |
A única data 8/25/13. |
Entre 9/1 e 12/31/15 |
Datas em ou depois de 9/1 do ano em curso e em ou antes de 12/31/15. |
>3/31/13<7/1/13 |
Todos os encontros. Faltam os critérios para o operador "E", por isso não filtra quaisquer resultados. |
Entre 3/1/10 e 1/1/05 |
Datas em ou depois de 1/1/05 e em ou antes de 3/1/10. Não importa que a data posterior seja inscrita 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 pode utilizar na célula Criteria:
Formato |
Exemplo |
m/d/yyyy |
10/5/2013 |
m/d |
10/5 O acesso utiliza o ano em curso se não especificar um. |
d-mmm-yyyy |
5 out-2013 |
m-d-yyy |
3-7-1990 |
Veja exemplos de utilização de datas como critérios em consultas de acesso para muitas formas de usar as datas como critérios de consulta.