Když jako kritérium v dotazu Accessu použijete datum, můžete zjistit, že se vám nezobrazí očekávané výsledky.
Ve výše uvedeném dotazu >kritérium =#1/1/2005#<#1/1/2010# nebude fungovat, protože není platné. Dotaz se spustí, ale výsledky budou pravděpodobně chybné. Kritéria musí mezi kalendářními daty obsahovat operátor "And". Níže uvedená kritéria s operátorem "And" budou fungovat podle očekávání:
Abyste si usnadnili práci, místo znamének "větší než", "menší než" nebo "rovná se" můžete použít "mezi" s kalendářními daty a operátorem "A" a provést stejný test, třeba takto:
Between #1.1.2005# And #1.1.2010#
Všimli jste si znaků # (křížků), které obklopují data? Když zadáte rozpoznávané datum, bude toto datum automaticky uzavřeno mezi znaky # .
Příklady kalendářních kritérií
V tomto seznamu najdete kritéria, která budou fungovat, a ta, která ne:
| Kritéria | Vrátí záznamy s: |
|---|---|
| >12/31/10 | Data 1. 1. 2011 nebo později |
| <=1.6.2014 | Data 1. 6. 2014 nebo dříve |
| 8/25/13 | Jediné datum 25.8.13. |
| Between 9/1 And 12/31/15 | Data 1. 9. 1. 2015 nebo později a 31. 12. 2015 nebo dříve. |
| >31.3.13<1.7.13 | Všechna data. V kritériích chybí operátor "And", takže se nevyfiltrují žádné výsledky. |
| Between 3/1/10 And 1/1/05 | Kalendářní data 1. 1. 2005 nebo později a 1. 3. 2010 nebo dříve. Nezáleží na tom, že je v kritériích pozdější datum zadané před dřívějším datem. |
Příklady formátů data rozpoznávaných Accessem
Tady jsou některé z mnoha formátů kalendářních dat, které můžete použít v buňce Kritéria :
| Formát | Příklad |
|---|---|
| m/d/rrrr | 10/5/2013 |
| m/d | 10/5 Pokud žádný nezadáte, Access použije aktuální rok. |
| d-mmm-rrrr | 5. října 2013 |
| m-d-rrrr | 3-7-1990 |
Řadu způsobů, jak používat kalendářní data jako kritéria dotazů, najdete v článku Příklady použití kalendářních dat jako kritérií v dotazech Accessu .