Kai naudojate datą kaip kriterijų "Access" užklausoje, galite pastebėti, kad negaunate rezultatų, kurių tikitės.
Aukščiau pateiktoje užklausoje kriterijus >=#1/1/2005#<#1/1/2010# neveiks, nes jis netinkamas. Užklausa vykdoma, bet tikėtina, kad rezultatai bus neteisingi. Tarp datų kriterijams turi būti operatorius "And". Toliau parodyti kriterijai su operatoriumi "And" veiks kaip numatyta:
Kad būtų lengviau, užuot naudoję ženklus "daugiau nei", "mažiau nei" arba "lygu", galite naudoti "tarp" su datomis ir operatoriumi "Ir", kad atliktumėte tą patį testą, pvz.:
Between #1/1/2005# And #1/1/2010#
Atkreipiate dėmesį į datas supančius # simbolius (svaro ženklus)? Įvedus datą, kurią atpažįsta "Access", ji automatiškai įterpiama tarp # simbolių.
Datos kriterijų pavyzdžiai
Rodomi keli kriterijai, kurie veiks, ir kiti, kurie neveiks:
| Kriterijai | Grąžina įrašus su: |
|---|---|
| >12/31/10 | Datos 2011-01-01 arba vėliau. |
| <=2014-06-01 | Datos 2014-06-01 arba anksčiau. |
| 8/25/13 | Vienintelė data 8/25/13. |
| Nuo 9/1 Iki 12/31/15 | Datos einamųjų metų 9/1 arba vėliau ir 2015-12-31 arba anksčiau. |
| >3/31/13<7/1/13 | Visos datos. Kriterijuje nėra operatoriaus "Ir", todėl jis nefiltruoja jokių rezultatų. |
| Nuo 2010-03-01 iki 05-01-01 | Datos 2005-01-01 arba vėliau ir 2010-03-01 arba anksčiau. Nesvarbu, kad į kriterijus būtų įvesta vėlesnė data, ankstesnė už ankstesnę datą. |
"Access" atpažįstamų datų formatų pavyzdžiai
Štai keli iš daugybės datų formatų, kuriuos galite naudoti kriterijų langelyje:
| Formatas | Pavyzdys |
|---|---|
| yy mėn. | 10/5/2013 |
| m/d | 10/5 "Access" naudoja dabartinius metus, jei jų nenurodote. |
| d-mmm-yyyy | 2013 m. spalio 5 d. |
| m-d-yyyy | 3-7-1990 |
Žr. Datų kaip kriterijų naudojimo "Access" užklausose pavyzdžiai , kur rasite daug būdų, kaip naudoti datas kaip užklausos kriterijus.