Kryteria daty nie działają w mojej kwerendzie

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Użycie daty jako kryterium w zapytaniu programu Access może spowodować, że nie zostaną zwrócone oczekiwane wyniki.

Kryteria daty, które nie zwrócą odpowiednich wyników

W przedstawionym powyżej zapytaniu kryterium >=#2005-01-01#<#1/1/2010# nie będzie działać, ponieważ jest nieprawidłowe. Zapytanie zostanie uruchomione, ale prawdopodobnie wyniki będą nieprawidłowe. Kryteria wymagają operatora "I" między datami. Przedstawione poniżej kryteria z operatorem "I" będą działać zgodnie z oczekiwaniami:

Te kryteria daty będą działać

Dla ułatwienia możesz użyć znaku "większe niż", "mniejsze niż" lub "równe", aby użyć znaku "Między" z datami i operatora "And", aby wykonać ten sam test, na przykład:

Between #01.01.2005# And #01.01.2010#

Zwróć uwagę na znaki # (znaki numeru) otaczające daty? Po wprowadzeniu daty rozpoznanej przez program Access zostaje ona automatycznie otoczona znakami # .

Przykłady kryteriów daty

Poniżej przedstawiono niektóre kryteria, które będą działać, a drugie — nie:

Kryterium Zwraca rekordy z:
>12/31/10 Daty od 01.01.2011.
<=2014-06-01 Daty wcześniejsze niż 01.06.2014.
8/25/13 Jedyna data 25.08.13.
Between 9/1 And 12/31/15 Daty od 01.09 bieżącego roku do 31.12.2015 r.
>31.03.13<01.07.13 Wszystkie daty. Kryterium brakuje operatora "I", więc nie odfiltrowuje żadnych wyników.
Between 3/1/10 And 1/1/05 Daty od 01.01.2005 do 01.03.2010 r. włącznie. Nie ma znaczenia, że późniejsza data zostanie wprowadzona w kryteriach przed wcześniejszą datą.

Przykłady formatów daty rozpoznawanych przez program Access

Oto niektóre z wielu formatów daty, których można użyć w komórce Kryteria :

Format Przykład
d/m/rrrr 10/5/2013
m/d 10/5
Program Access użyje bieżącego roku, jeśli nie zostanie on określony.
d-mmm-rrrr 5-paź-2013
m-d-yyyy 3-7-1990

Zobacz Przykłady używania dat jako kryteriów w kwerendach programu Access, aby poznać wiele sposobów używania dat jako kryteriów zapytań.