• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Onay durumlarını kontrol etmek

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
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

Arkadaşlar,

Sorum ile ilgili bir fikri veya önerisi olan var mıdır?
 
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?
 
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.
 
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..
 
Uzun denemelerime rağmen henüz bir çözüm geliştiremedim.

Mümkünse örnek dosya üzerinde gösterebilir misiniz?
 
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?
 
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.
 
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

Ü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...
 
Geri
Üst