Kun käytät päivämäärää ehtona Access-kyselyssä, saatat huomata, ettet saa odottamiasi tuloksia.
Yllä olevassa kyselyssä ehdot >=#1.1.2005#<#1.1.2010# eivät toimi, koska se ei ole kelvollinen. Kysely suoritetaan, mutta on todennäköistä, että tulokset ovat vääriä. Ehto tarvitsee Päivämäärät-operaattorin Ja-operaattorin. Alla esitetyt ehdot Ja-operaattorin kanssa toimivat odotetulla tavalla:
Voit helpottaa asioita käyttämällä "suurempi kuin", "pienempi kuin" tai "yhtä suuri kuin" -merkkejä päivämäärien kanssa ja "Ja"-operaattoria saman testin tekemiseen seuraavasti:
Between #1/1/2005# And #1/1/2010#
Huomaatko päivämäärät ympäröivät # -merkit (ristikkomerkit). Kun kirjoitat päivämäärän, jonka Access tunnistaa, se lisätään automaattisesti # -merkkeihin.
Esimerkkejä päivämääräehdoista
Tämä näyttää joitakin ehtoja, jotka toimivat, ja yhden, joka ei toimi:
| Ehdot | Palauttaa tietueet, joissa on: |
|---|---|
| >12/31/10 | Päivämäärät 1.1.2011 tai sen jälkeen. |
| <=1.6.2014 | Päivämäärät 1.6.2014 tai sitä ennen. |
| 8/25/13 | Ainoa päivämäärä 25.8.2013. |
| Välillä 9/1 ja 12/31/15 | Päivämäärät kuluvan vuoden 9/1 tai sen jälkeen sekä 31.12.2015 tai sitä ennen. |
| >31.3.2013<1.7.2013 | Kaikki päivämäärät. Ehdosta puuttuu And-operaattori, joten se ei suodata tuloksia pois. |
| 1.3.2010–1.1.2005 | Päivämäärät 1.1.2005 tai sen jälkeen sekä 1.3.2010 tai sitä ennen. Sillä ei ole väliä, että myöhempi päivämäärä lisätään ehtoihin ennen aikaisempaa päivämäärää. |
Esimerkkejä Accessin tunnistamista päivämäärämuodoista
Seuraavassa on joitakin päivämäärämuotoiluja , joita voit käyttää Ehdot-solussa:
| Muoto | Esimerkki |
|---|---|
| m/d/yyyy | 10/5/2013 |
| m/d | 10/5 Access käyttää kuluvaa vuotta, jos et määritä sitä. |
| d-mmm-yyyy | 5.10.2013 |
| m-d-yyyy | 3-7-1990 |
Katso esimerkkejä päivämäärien käyttämisestä ehdoina Access-kyselyissä monilla eri tavoilla, joilla päivämääriä voi käyttää kyselyehtoina.