Access sorgusunda ölçüt olarak tarih kullandığınızda, beklediğiniz sonuçları almayabileceğinizi fark edebilirsiniz.
Yukarıda gösterilen sorguda , geçerli olmadığından =#1/1/2005#<#1/1/2010#>ölçütleri çalışmaz. Sorgu çalışır, ancak sonuçlar büyük olasılıkla yanlış olacaktır. Ölçütler, tarihler arasında "Ve" işlecine ihtiyaç duyar. "Ve" işleciyle aşağıda gösterilen ölçütler beklendiği gibi çalışır:
İşleri kolaylaştırmak için, "büyüktür", "küçüktür" veya "eşittir" işaretlerini kullanmak yerine tarihlerle "Between" ve "And" işlecini kullanarak aynı testi gerçekleştirebilirsiniz:
1/1/1/2005# ile #1/1/2010 arasında#
Tarihleri çevreleyen # karakterlerine (pound işaretleri) dikkat edin mi? Access'in tanıdığı bir tarih girdiğinizde, otomatik olarak # karakterleri içine alınır.
Tarih ölçütü örnekleri
Bu, işe yarayacak bazı ölçütleri ve şu ölçütleri göstermiyor:
Ölçütler |
Şunu içeren kayıtları döndürür: |
>31/12/10 |
1/1/2011 veya sonrasındaki tarihler. |
<=1/6/2014 |
1/6/2014 veya öncesi tarihler. |
8/25/13 |
Yalnızca 25/8/13 tarihi. |
1/9 ile 12/31/15 arasında |
Geçerli yılın 9/1'inde veya sonrasında ve 31/12/12/15 tarihinde veya öncesinde tarihler. |
>3/31/13<1/7/13 |
Tüm tarihler. Ölçütte "Ve" işleci eksik olduğundan hiçbir sonucu filtrelemez. |
1/3/10 ile 1/1/05 arasında |
1/1/05 tarihinde veya sonrasında ve 1/3/10 tarihinde veya öncesinde tarihler. Daha sonraki tarihin, önceki tarihten önceki ölçütlere girilmiş olması önemli değildir. |
Access'in tanıdığı tarih biçimleri örnekleri
Ölçüt hücresinde kullanabileceğiniz birçok tarih biçiminden bazıları şunlardır:
Biçim |
Örnek |
m/d/yyyy |
10/5/2013 |
m/d |
10/5 Access, belirtmezseniz geçerli yılı kullanır. |
d-mmm-yyyy |
5 Ekim 2013 |
m-d-yyyy |
3-7-1990 |
Access sorgularında tarihleri sorgu ölçütü olarak kullanmanın birçok yolu için tarihleri ölçüt olarak kullanma örnekleri bölümüne bakın.