Skip to main content

AccessTr.neT


Süzme Komutu

Süzme Komutu

#1
Aile ve Sosyal Politikalar'da çalışıyorum. Koruyucu Aile biriminde görev yapıyorum. Koruyucu aile birimi yuvalarımızda yurtlarımızda kalan kimsesiz çocukları aileler yanına yerleştirme işlemlerini yaptığımız birimimizdir.

Oluşturduğum veri tabanında yapmak istediğim şey şudur:
1.Aile bize koruyucu aile olmak için başvuruda bulunduğu zaman mevzuat gereği istediği çocuğun özelliklerine ilişkin talepleri alınır. (Örneğin: Çocuğun cinsiyeti: Kız, Erkek; Yaş Grubu: 0-3,4-5,6-14... gibi.) Ailenin başvurusu esnasında belirttiği kriterlere uygun olan ve kuruluşumuzda kalan çocuklarla eşleşmeleri sağlanır.  Bununla ilgili örnek bir uygulamam var ancak eksiklikleri var.
1.Uygun olan çocukları listele tuşuna bastığım zaman koruyucu ailenin istediği kriterlere uygun çocuk listeden süzülerek getiriliyor. Eğer aile ile çocuğun eşleştirilmesini yapacaksam çocuğun ismi üzerine çift tıklayarak çocuğu aileye atıyorum. Yapmak istediğim: Herhangi bir çocukla aile eşleşmesi yapıldığında çocuğun listeden düşmesini nasıl sağlarım yani eşleşmesi yapılan çocuğun yeniden listede görünmemesini ya da başka bir aile için yeniden seçilmemesini nasıl sağlayabilirim?

2.Bir aile ile uygun çocuğun eşleştirmesi için süzme tuşuna bastıktan sonra eğer uygun kayıt varsa süzme işlemi yapılıyor. Eğer çocuğu aile ile eşleştireceksem çocuğun ismi üzerine çift tıklayarak çocuk ile aileyi eşleştiriyorum. Yeni bir aile için tekrar süzme işlemine geçmeden önce daha önce eşleşmesi yapılmış olan çocuğun listeden düşmesini ve yeni listenin her seferinde baştan görünmesini nasıl sağlayabilirim. Ya  da eşleşme olmayıp sadece süzme işlemi yapıldıktan sonra çocuk listesinin formdan çıkmadan yeniden ilk haline dönmesini nasıl sağlayabilirim. Her süzme işleminden sonra tüm çocuk listesini görebilmek için forma girip çıkmak durumunda kalıyorum.

3.tbl_e_cocuk ve tbl_e_aile isminde iki tablom var. Aileler bize başvuru yaparken bir takım kriterler seçiyorlar. Örneğin çocuk engelli olsun olmasın, istismar mağduru olsun olmasın, sağlık problemi olsun olmasın gibi. Bu kriterlerden istismar mağduru ve engelli çocuk seçiliyse  engel türü (Bedensel, Fiziksel; Ruhsal; İşitme; Görme; Zihinsel) alanıyla istismar türü (Fiziksel, Duygusal) alanından hangilerini istiyorlarsa işaretleme yapılıyor. Yapmak istediğim süzme işlevini ailenin kriterlerine birebir uyacak şekilde yapmak. Buraya kadar uygulama güzel çalışıyor. Ancak bir çocuğun diyelim bedensel engeli var ve aynı zamanda fiziksel istismar mağduru. Diyelim ki aile de bedensel engelli ve istismar mağduru çocuk istiyor. İşte uygulama bu noktada sorun yaşıyor ve aile ve çocuk tüm alanlarda birebir örtüşse bile süz komutu çalıştırıldığında çocuk aileye önerilmiyor. Öneri ancak aile tablosundaki engel türü ve istismar türü alanlarının tamamı seçili olursa gösteriliyor. İşte sıkıntı yaşadığım nokta bu: aile tüm alanlarda seçim yapmadı sadece bedensel engel alanında seçim yaptı. İşte bu durumu nasıl aşabilirim. ?

Örnek: tbl_e_aile'de yer alan 2. ailem ile tbl_e_cocuk'da yer alan 2. çocuk kaydı birbirleriyle bire bir örtüşmesine ve engel türü her iki kayıtta da bedensel olmasına karşın aile ile çocuk eşleştirilememektedir. Ancak ailenin engel türü ve istismar türü alanlarının tamamı seçiliyse eşleşme yapılmaktadır.  

Biraz uzun oldu ama kusura bakmayın. Yardımlarınız için şimdiden teşekkürler...
.rar KorAileSüzme.rar (Dosya Boyutu: 36,43 KB | İndirme Sayısı: 15)
Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez. (Mevlana)
Cevapla
#2
Sayın Dadadu,

Bahsettiğiniz taleplerinize yönelik olarak;
Öncelikle,Site Kuralları sayfasında yazılı hususları tekrar incelemenizi temenni etmekle birlikte lütfen tek konuda birkaç soruyu sormamaya her bir sorunuz veya talebiniz için yeni konular açmaya özen gösteriniz ki;benzer sorunlara maruz kullanıcılar tarafından aramalar yapıldığında tek bir konuda çoklu sorun yerine tekli konularda aradıklarını bulmalarını sağlamış olursunuz.

Son olarak;
Bu taleplerinize çözüm için faydalı olması adına,hem aşağıda bağlantısı yazılı 

Form Üzerinden Veri Arama

konuyu incelemenizi hem de arama sayfasında (çift tırnaklar içerisinde olacak şekilde) “tablodan tabloya” veya “arşivleme” ve kritere göre Sql "delete sorgusu" benzeri ifadeleri aratmak sureti ile mevcut tabloda var olan kaydın silinmesine veya taşınmasına dair içeriğinde bilgiler ve örnekler barındıran konuları inceleyiniz.

Bilginize…iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
sayın Dadadu,

konu takibiniz açısından,hatırlatma anlamında;
konunuz ile ilgili son gelişme ne durumdadır.

şüphesiz,işlemleriniz tamamlanmış ve sorununuzu çözmüş de olabilirsiniz.site içi aramalarınız neticesinde sitede yer alan konuları ve örnekleri incelemelerinizin sonucu ile bazı gelişimler elde etmiş de olabilirsiniz...bilgilendirmek ister misiniz lütfen.teşekkürler.bilginize.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task