Kada koristite datum kao kriterijume u Access upitu, možda ćete primetiti da ne dobijate očekivane rezultate.
U gorenavedenom upitu kriterijumi>=#1/1/2005#<#1/1/2010# neće funkcionisati zato što nisu važeći. Upit se pokreće, ali verovatno će rezultati biti pogrešni. Kriterijumima je potreban operator "And" između datuma. Dolenavedeni kriterijumi sa operatorom "I" funkcionisaće na očekivani način:
Da biste olakšali stvari, umesto da koristite znakove "veće od", "manje od" ili "jednako", možete da koristite "Between" sa datumima i operatorom "And" da biste uradili isti test, na sledeći način:
Between #1/1/2005# And #1/1/2010#
Primetićete znakove # (znakove funte) koji okružuju datume? Kada unesete datum koji Access prepoznaje, on se automatski nalazi između znakova # .
Primeri kriterijuma datuma
Prikazuje neke kriterijume koji će funkcionisati, a neki koji neće:
Kriterijumi |
Vraća zapise sa: |
>31.12.2010. |
Datumi 01.01.2011. ili posle 01.01.2011. |
<=1.6.2014. |
Datumi 01.06.2014. ili pre. |
8/25/13 |
Jedini datum 25.8.2013. |
Between 9/1 And 12/31/15 |
Datumi 1.9.2010. u tekućoj godini ili pre 31.12.2015. |
>3.31.2013.<.7.2013. |
Svi datumi. Kriterijumu nedostaje operator "And" tako da ne filtrira nijedan rezultat. |
Between 3/1/10 And 1/1/05 |
Datumi 01.1.2005. ili pre 1.3.2010. ili pre 10.3.2010. Nije važno da li je datum kasnijeg unosa u kriterijum pre prethodnog datuma. |
Primeri formata datuma koje Access prepoznaje
Evo nekih formata datuma koje možete da koristite u ćeliji Kriterijumi :
Format |
Primer |
m/d/yyyy |
10/5/2013 |
m/d |
10/5 Access će koristiti tekuću godinu ako je ne navedete. |
d.mmm. yyyy. |
5-Oct-2013 |
m-d-yyyy |
3-7-1990 |
Pogledajte primere korišćenja datuma kao kriterijuma u Access upitima za mnoge načine za korišćenje datuma kao kriterijuma upita.