Onay durumlarını kontrol etmek

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Merhaba,

Ekteki örnekte görüldüğü gibi belirli bir grubun altındaki kalemlerin onaylı olup olmadığını, onaylı ise en son onay tarihini ve şeklini onay formunda nasıl gösterebilirim?

Burada önemli olan seçilen grubun (örnekte ilçe) tüm kalemlerinin (mahalle) onaylı (Y) olması.

Örneğin dosyada Pendik onaylı, Kartal ise onaysız (c "Y" ile henüz onaylanmamış!) olarak görünmesi lazım.Onay tarihi 28.02.2010, onay şekli ise Y olacak.

Biraz karışık gibi görünüyor ama en iyi bu şekilde anlatabilirim.:)
 

Ekli dosyalar

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Arkadaşlar,

Sorum ile ilgili bir fikri veya önerisi olan var mıdır?
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba Recep Bey..

İsteğinizi Dcount ve Dlookup fonksiyonlarını kullanarak gerçekleştirebiliriz fakat çözümde etkili olacak belirtilmemiş bir durum var..: Mahalleleri kriterlere katacakmıyız yoksa sadece il ve ilçe yeterli mi?
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Evet burada önemli bir nokta var.Bende bir türlü çözüm üretemedim.

Burada asıl yapmak istediğim bir ilçenin tüm alt mahallelerinin onaylı olması.Yani hepsinin sonucunun Y olması.Aralarda N olanlarda var.Hepsi Y olduğu zaman o ilçe onaylı olmuş olacak.

Sanırım yapıyı başka türlü değiştirmem gerekiyor.Bu yapıda onayları kontrol etmek zor görünüyor.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Mevcut yapıda şu yapılabilir..:

İlçeye ait tüm mahalleler onaylı ise -onay tarihleri her mahalleye göre farklı olduğundan- ençok veya enaz tarih değerleri ekrana getirilebilir..
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Uzun denemelerime rağmen henüz bir çözüm geliştiremedim.

Mümkünse örnek dosya üzerinde gösterebilir misiniz?
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Mevcut yapıda şu yapılabilir..:

İlçeye ait tüm mahalleler onaylı ise -onay tarihleri her mahalleye göre farklı olduğundan- ençok veya enaz tarih değerleri ekrana getirilebilir..
Merhaba Recep Bey..

Yukarıdaki önerime göre bir çözüm olacak değil mi? Eğer öyle ise seçilen ilçenin bugüne en yakın tarihte onaylanmış veri bilgisini mi getirtelim?
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Evet en son onay tarihi olabilir.

Benim çözüm getiremediğim nokta bir ilçeye ait tüm mahallelerin onaylı olup olmadığını nasıl tespit edebiliriz?

İlk mesajınızdaki sorunuza dönecek olursak aslında dediğiniz gibi il ve ilçe bazında da kontrol ettirmek gerekiyor.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Tekrar mehraba..

Ekte göreceğiniz, hazırladığım prosedürde bir ilçeye ait mahallelerin onay durumunu toplam olarak verir.. Tümü oanylı ise durumu bildiren mesajla birlikte son onaylanmış mahallenin adını, onay tarihi ve onay şeklini de alıyoruz..

İsteğinize göre daha da geliştirebiliriz..

Kod:
[COLOR=#0600ff]Dim[/COLOR] ilstr [COLOR=#0600ff]As[/COLOR] [COLOR=#0600ff]String[/COLOR], ilcestr [COLOR=#0600ff]As[/COLOR] [COLOR=#0600ff]String[/COLOR], mahsay [COLOR=#0600ff]As[/COLOR] [COLOR=#0600ff]Integer[/COLOR], mahonaysay [COLOR=#0600ff]As[/COLOR] [COLOR=#0600ff]Integer[/COLOR]
onay_durumu [COLOR=#008000]=[/COLOR] [COLOR=#fb0000]""[/COLOR]
onay_sekli [COLOR=#008000]=[/COLOR] [COLOR=#fb0000]""[/COLOR]
mahalle [COLOR=#008000]=[/COLOR] [COLOR=#fb0000]""[/COLOR]
onay_tarihi [COLOR=#008000]=[/COLOR] [COLOR=#fb0000]""[/COLOR]
ilstr [COLOR=#008000]=[/COLOR] [COLOR=#0600ff]Me[/COLOR].Combo1
ilcestr [COLOR=#008000]=[/COLOR] [COLOR=#0600ff]Me[/COLOR].Combo2
mahsay [COLOR=#008000]=[/COLOR] DCount[COLOR=#000000]([/COLOR][COLOR=#fb0000]"*"[/COLOR], [COLOR=#fb0000]"data"[/COLOR], [COLOR=#fb0000]"il='"[/COLOR] [COLOR=#008000]&[/COLOR] ilstr [COLOR=#008000]&[/COLOR] [COLOR=#fb0000]"' and ilce='"[/COLOR] [COLOR=#008000]&[/COLOR] ilcestr [COLOR=#008000]&[/COLOR] [COLOR=#fb0000]"'"[/COLOR][COLOR=#000000])[/COLOR]
mahonaysay [COLOR=#008000]=[/COLOR] DCount[COLOR=#000000]([/COLOR][COLOR=#fb0000]"*"[/COLOR], [COLOR=#fb0000]"data"[/COLOR], [COLOR=#fb0000]"il='"[/COLOR] [COLOR=#008000]&[/COLOR] ilstr [COLOR=#008000]&[/COLOR] [COLOR=#fb0000]"' and ilce='"[/COLOR] [COLOR=#008000]&[/COLOR] ilcestr [COLOR=#008000]&[/COLOR] [COLOR=#fb0000]"' and onay_sekli= 'n'"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#0600ff]If[/COLOR] mahsay [COLOR=#008000]=[/COLOR] mahonaysay [COLOR=#0600ff]Then[/COLOR]
onay_durumu [COLOR=#008000]=[/COLOR] [COLOR=#fb0000]"Tümü Onaylı"[/COLOR]
onay_tarihi [COLOR=#008000]=[/COLOR] DMax[COLOR=#000000]([/COLOR][COLOR=#fb0000]"onay_tarihi"[/COLOR], [COLOR=#fb0000]"data"[/COLOR], [COLOR=#fb0000]"il='"[/COLOR] [COLOR=#008000]&[/COLOR] ilstr [COLOR=#008000]&[/COLOR] [COLOR=#fb0000]"' and ilce='"[/COLOR] [COLOR=#008000]&[/COLOR] ilcestr [COLOR=#008000]&[/COLOR] [COLOR=#fb0000]"' and onay_sekli= 'n'"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#0600ff]Dim[/COLOR] trz
trz [COLOR=#008000]=[/COLOR] DMax[COLOR=#000000]([/COLOR][COLOR=#fb0000]"id"[/COLOR], [COLOR=#fb0000]"data"[/COLOR], [COLOR=#fb0000]"onay_tarihi=#"[/COLOR] [COLOR=#008000]&[/COLOR] [COLOR=#0600ff]Format[/COLOR][COLOR=#000000]([/COLOR]onay_tarihi, [COLOR=#fb0000]"dd-mm-yyyy"[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#008000]&[/COLOR] [COLOR=#fb0000]"#"[/COLOR][COLOR=#000000])[/COLOR]
onay_sekli [COLOR=#008000]=[/COLOR] DLookup[COLOR=#000000]([/COLOR][COLOR=#fb0000]"onay_sekli"[/COLOR], [COLOR=#fb0000]"data"[/COLOR], [COLOR=#fb0000]"id="[/COLOR] [COLOR=#008000]&[/COLOR] trz[COLOR=#000000])[/COLOR]
mahalle [COLOR=#008000]=[/COLOR] DLookup[COLOR=#000000]([/COLOR][COLOR=#fb0000]"mahalle"[/COLOR], [COLOR=#fb0000]"data"[/COLOR], [COLOR=#fb0000]"id="[/COLOR] [COLOR=#008000]&[/COLOR] trz[COLOR=#000000])[/COLOR]
[COLOR=#0600ff]Else[/COLOR]
onay_durumu [COLOR=#008000]=[/COLOR] mahonaysay [COLOR=#008000]&[/COLOR] [COLOR=#fb0000]" mahalle onaylanmış.. "[/COLOR] [COLOR=#008000]&[/COLOR] mahsay [COLOR=#008000]-[/COLOR] mahonaysay [COLOR=#008000]&[/COLOR] [COLOR=#fb0000]" mahalle henüz onaylanmadı."[/COLOR]
[COLOR=#0600ff]End[/COLOR] [COLOR=#0600ff]If[/COLOR]
 

Ekli dosyalar

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Üstadım çok çok teşekkürler.

Sadece onay şekillerini Y olarak değiştirdim.Şu an için yeterli gibi görünüyor.Ben kendi çalışmama uyarlayacağım.

Tekrar teşekkürler.Bilginize sağlık...
 
Üst