Access Sorguda Yaş ve Yaş Grubu Hesaplama

1 2
31/07/2016, 17:35

access_delisi

Tüm forum ailesine merhaba.

Bir tablom var. Bu tabloda personelin doğum tarihini giriyorum. Yapmak istediğim ise oluşturacağım sorguda bu doğum tarihine göre personelin yaşını ve yaş grubunun hesahlanmasını istiyorum.

Yaş,  0-17, 18-26, 27-32, 33-36, 37-45, 46-50, 51-55, 56 ve Üzeri şeklinde gruplanacak.

datediff ile yaş hesaplaması yaptım, doğru mu emin olmadığım için sorguma eklemedim. sayın ozanakkaya'nın yaş gruplama ile ilgili örneği var ama o örnek form üzeride hesaplıyor. Forma kod eklenmiş. Ben sorguda yapılmasını istiyorum.

Örnek uygulamam ektedir. Yardımcı olan üstadlara şimdiden teşekkürler.
31/07/2016, 17:42

ozanakkaya

Sayın accessdelisi, daha önce size Yapılmaması Gereken Ölümcül Hatalar

No adında alan olmamalıdır. Bu alan ile ilgili kod yazacak olursanız hata ile karşılaşmanız oldukça yüksek. Vb kodları bilindiği üzere İngilizce ve No kod sayfasında farklı amaçta kullanılıyor. Ayrıca tablo isimleri ve tablodaki alan isimlerinde Türkçe karakter bulunmamalıdır.

Örneğinize modül ekledim. Modülü ve sorguyu incelerseniz nasıl yapıldığını çözebilirsiniz.
31/07/2016, 17:50

access_delisi

Sayın admin, gerçekten çok teşekkür ederim. 6 dakikada cevap yazmışsınız. Sitedeki yoğunluk yok diye cevap gelmez endişesi içerisindeydim.

Tekrar teşekkür ederim. Tam istediğim gibi olmuş.
31/07/2016, 17:52

access_delisi

Bu arada, yaş hesaplaması için sizin sorguya ve modüle eklediğiniz kodun benzerini kullanmıştım.

DateDiff("yyyy";[dogum_tarihi];Now())

ancak siz bu kodun sonuna +Int(Format(Now();"mmdd")<Format([dogum_tarihi];"mmdd")) kodunu eklemişsiniz. Bu kodun amacı nedir acaba?
31/07/2016, 19:56

ozanakkaya

Bahsettiğiniz kod,  bugüne ait ay ve gün doğum tarihindeki ay ve günden küçük ise -1 büyük veya eşit ise 0 yazar. Hesaplanan yaş ile toplar.

Datadiff ile yaşı yıl olarak hesaplatır. Diğer kod ay ve günü de hesaba dahil eder.
07/10/2018, 22:49

SOGUT01

(31/07/2016, 17:42)ozanakkaya yazdı: Sayın accessdelisi, daha önce size Yapılmaması Gereken Ölümcül Hatalar

No adında alan olmamalıdır. Bu alan ile ilgili kod yazacak olursanız hata ile karşılaşmanız oldukça yüksek. Vb kodları bilindiği üzere İngilizce ve No kod sayfasında farklı amaçta kullanılıyor. Ayrıca tablo isimleri ve tablodaki alan isimlerinde Türkçe karakter bulunmamalıdır.

Örneğinize modül ekledim. Modülü ve sorguyu incelerseniz nasıl yapıldığını çözebilirsiniz.

Çok güzel bir örnek olmuş fakat ben formda personelin dogum tarihini metin kutusuna girdigim zaman personelin yaşı 21 (örnegin) şeklinde uyarı olarak görmek istiyorum. Yardımcı olursanız sevinirim teşekkürler
1 2