Sorguda ölçüt ile tarih filtreleme sorunu

30/01/2014, 17:26

enmerel

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..
30/01/2014, 18:15

Seruz

Ölçüt alanına
DateAdd("d";-35;Now())
yazarak filtreleyebilirsiniz.
31/01/2014, 09:17

enmerel

İ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
01/02/2014, 19:18

Seruz

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.