AccessTr.neT
Sorguda ölçüt ile tarih filtreleme sorunu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sorguda ölçüt ile tarih filtreleme sorunu (/konu-sorguda-olcut-ile-tarih-filtreleme-sorunu.html)



Sorguda ölçüt ile tarih filtreleme sorunu - enmerel - 30/01/2014

Arkadaşlar merhaba 

Ben sorguda ölçüt alanında güncel tarihten 35 gün önceki günü filtrelemek istiyorum 

Year([tarihalani])=Year (now ()) And Month ([tarihalani])= Month (Now ()) And Day ([tarihalani])=Day (Now ())-35 

Şeklinde filtrelemeye çalıştım , bir önceki aya denk gelmeyenlerde sorun yok . Örneğin bu gün ayin 15 i olsun 10 gün öncesini filtrelemek için son kısma, "-10" yazarsam sorun olmuyor. Ancak bir önceki aya denk gelirse yani bir önceki örneğe göre 20 gün öncesini filtrelemek için "-20" yazarsam sonuç hiç çıkmıyor, kayıt hiç yokmuş gibi. Benim kullandığım formulde bir hatam mı var yoksa farklı bir şekilde mi yapmalıyım filtreleme işlemini?

Yardımlarınızı bekliyorum. 
Peşinen Teşekkür ederim..


Cvp: Sorguda ölçüt ile tarih filtreleme sorunu - Seruz - 30/01/2014

Ölçüt alanına
DateAdd("d";-35;Now())
yazarak filtreleyebilirsiniz.


Cvp: Sorguda ölçüt ile tarih filtreleme sorunu - enmerel - 31/01/2014

İlginiz için teşekkür ederim;

DateAdd("d";-35;Now())
Şeklinde işe yaramadı fakat
Between DateAdd("d";-34;Now()) and DateAdd("d";-35;Now())
Şeklinde yazınca enteresan biçimde sadece güncel tarihten 35 gün öncesini veriyor. 34. Güne hiç bakmıyor.

Yardımlarınız için tekrar teşekkür ederim


Cvp: Sorguda ölçüt ile tarih filtreleme sorunu - Seruz - 01/02/2014

Sorun Now() işlevinin saat ve dakika değerlerini de içermesinden kaynaklanıyor.
Sizin formülde now olduğu için ben now yazmıştım.
Sadece Tarih için Now() Yerine Date kullanmaya deneyin.