Критериите за дата не работят в моята заявка

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Когато използвате дата като критерии в заявка на Access, може да откриете, че не получавате очакваните резултати.

Критерии за дата, които не връщат правилните резултати

В заявката, показана по-горе, критерий >=#1/1/2005#<#1/1/2010# няма да работи, защото не е валиден. Заявката се изпълнява, но вероятно резултатите ще са грешни. Критериите се нуждаят от оператора "И" между датите. Критериите, показани по-долу, с оператора "И", ще работят по очаквания начин:

Този критерий за дата ще работи

За да улесните нещата, вместо да използвате знаците "по-голямо от", "по-малко от" или "равно на", можете да използвате "Between" с датите и оператора "And", за да направите един и същ тест, ето така:

Between #1/1/2005# And #1/1/2010#

Обърнете внимание на знаците # (знаците диез), които ограждат датите? Когато въведете дата, която Access разпознава, тя автоматично се огражда със знаци # .

Примери на критерии за дата

Това показва някои критерии, които ще работят, и критерии, които няма да:

Критерии Връща записите с:
>12/31/10 Дати на или след 1.1.2011 г.
<=1.6.2014 г. Дати на или преди 1.6.2014 г.
8/25/13 Единствената дата 25.08.13.
Between 9/1 And 12/31/15 Дати на или след 9/1 на текущата година и на или преди 31.12.15 г.
>31.3.13.2013<г., 1.3.2013 г. Всички дати. В критериите липсва операторът "И", така че не филтрира резултатите.
Between 3/1/10 And 1/1/05 Дати на или след 1.1.05 и на или преди 1.3.10. Няма значение, че по-късната дата е въведена в критериите преди по-ранната дата.

Примери за формати за дата, които Access разпознава

Ето някои от многото формати за дата, които можете да използвате в клетката Критерии :

Формат Пример
м/д/гггг 10/5/2013
м/д 10/5
Access използва текущата година, ако не зададете такава.
d-mmm-yyyy 5 октомври 2013 г.
м-д-гг 3-7-1990

Вижте Примери за използване на дати като критерии в заявки на Access за много начини за използване на дати като критерии за заявки.