• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Listbox doğum tarihi yaklaşanları listeleme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

mukoli

Yeni Üye
Katılım
11 Nis 2021
Mesajlar
110
Aldığı beğeni
18
Excel V
Office 2010 TR
Konu Sahibi
Merhaba alttaki kod f8 alanında doğum tarihleri var butona tıklayınca bu ay içerisinde doğum günü olanları listelemesini istiyorum size zahmet bu hafta içerisinde olan koduda paylaşırsanız sevinirim.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
açıklamasını zaten yaptım
hafta için 2 tarafı da DatePart(""ww"",Tarih,2) işlemine tabi tutacaksınız
nasıl hangi ayda olduğunu bulmak için 2 tarafı da month() işlemine tabi tutuyorsunuz hafta için de aynı mantık
yazdığınız kodu ekleyin inceleyelim ama bence kendinizin çözmesi gerek; deneyerek, inceleyerek, araştırma yaparak en önemlisi de anlamadığınız yeri sorarak!
önerdiğim ilk kodun mantığını anladınız mı?
where not isnull(f1) yerine aşağıdaki kodu yazıp dener misiniz?
Not : eğer tabloda tarih olmayan alan varsa sorun çıkabilirHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
hafta için de benzer şekilde DatePart(""ww"",cdate([f8]),2) kullanılabilir
month(Tarih) : girilen tarihin ayını gösterir
DatePart(""ww"",Tarih,2) : girilen tarihin hangi haftada olduğunu gösterir burada kullanılan 2 haftanın ilk gününün pazartesi olduğunu gösterir. burada işinize yarasa da yanılmıyorsam hafta hesaplama fonksiyonu sorun çıkarabiliyor
 
Son düzenleme:
Konu Sahibi
Çok teşekkür ederim hocam elinize sağlık çalıştı dediğiniz gibi doğum tarihi boşşa eğer onun için çözümünüz varmıdır
 
eğer sayfanız gerçekten tarih formatındaysa cdate kısmını silebilirsiniz month([f8]) gibi
hata verme sebebi cdate fonksiyonunun içeriği tarihe çevirmeye çalışması,
boş değer tarihe çevrilemeyeceği için hata veriyor
 
rica ederim
iyi çalışmalar)
haftayı uyarlayabildiniz mi?
 
Konu Sahibi
sql = sql & " and DatePart(""ww"",[f8],2)=month(date()) " bu şekilde yaparak çözüm sağladım
 
temel mantık eşitliğin 2 tarafını da aynı yada denk işleme tabi tutmak
bir tarafta kaçıncı hafta hesabı yaparken (DatePart(""ww"",Tarih,2) ) diğer tarafta ay hesabı (month(Tarih)) yapılamaz
 
açıklamasını zaten yaptım
hafta için 2 tarafı da DatePart(""ww"",Tarih,2) işlemine tabi tutacaksınız
nasıl hangi ayda olduğunu bulmak için 2 tarafı da month() işlemine tabi tutuyorsunuz hafta için de aynı mantık
yazdığınız kodu ekleyin inceleyelim ama bence kendinizin çözmesi gerek; deneyerek, inceleyerek, araştırma yaparak en önemlisi de anlamadığınız yeri sorarak!
önerdiğim ilk kodun mantığını anladınız mı?
 
Çözüm
Konu Sahibi
Doğru söylüyorsunuz hocam anlamam için dediğiniz mantıklı çok teşekkür ederim ilginize . Anladım hocam deneyerek daha iyi anlıcam
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst