Doğum tarihi boşsa

Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
Mrb,
Doğum gününe 3 ve daha az gün kalanları bulmak için aşağıdaki sorguyu kullanıyorum
SELECT *
FROM ANA_KAYit
where Not isnull(ozel_tarih) AND (DateSerial(Year(Date()),Month([Ozel_Tarih]),Day([ozel_Tarih]))-Date()<=3 And DateSerial(Year(Date()),Month([Ozel_Tarih]),Day([ozel_Tarih]))-Date()>=0)

herkesin doğum tarihi girilmişse sorun yok, doğum tarihi girilmeyen varsa
Ölçüt ifadesinde veri türü uyaşmazlığı hatası dönüyor
sorguyu aşağıdaki gibi yazıncada sorun düzelmedi, oysa boyle olması lazımdı bana göre, bana sadece doğum gününe 3 günden az kalanların sayısı lazım DCOunt ile yapılabilirse dahada iyi olur, fakat DCount ile hata olunca sorgu ile yapmaya çalıştım ondada aynı hata oluştu, bu durum nasıl aşılabilir.
Teşekkürler

SELECT *
FROM (SELECT * FROM ANA_KAYit where NOT IsNull([Ozel_Tarih]) )
where Not isnull(ozel_tarih) AND (DateSerial(Year(Date()),Month([Ozel_Tarih]),Day([ozel_Tarih]))-Date()<=3 And DateSerial(Year(Date()),Month([Ozel_Tarih]),Day([ozel_Tarih]))-Date()>=0)
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Hazırladığım bu sorgu, size boş kayıtları atlatarak istediğiniz toplamı verir..:

select count(ozel_tarih)
from ana_kayit
where not ozel_tarih is null and cdate(format([ozel_tarih],"dd-mmmm")) between date() and date()+3
 
Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
çok teşekkür ederim
 
Üst