Skip to main content

AccessTr.neT


Formdaki satıra satıra Tıkladığımda Listede süzsün

Formdaki satıra satıra Tıkladığımda Listede süzsün

#4
sayın 53rize,

ilgili alt formun Çift Tıklandığında Olay Yordamı ile gerçekleşen küpe_no seçimine göre listeleme işlemi,kodlarını incelediğinizde görülecektir ki;sadece,işleyişini görmeniz adına küpe_no ile eşitlik sağladığı içindir.dolayısı ile,diğer kriter eşitlikleri dahil edilmemiştir.ayrıca,diğer hususa yönelik yapılan tavsiye hakkında da aşağıdaki açıklamaların yeterli olduğu görülmektedir.

uygulamanızda yapılan kritere göre listeleme işleminizin çalışmadığı gözlenmiştir.bir önceki örnek eklenirken,bu hususa dair uygulamanızda bir düzeltme yapılmaksızın olduğu gibi bırakılmıştır.kodlamalar ve ayarlamalar incelendiğinde de,bunun nedeninin;hatalı olmalarından kaynaklı olduğu fark edilmiştir.hata olarak şunlar tespit edilmiştir:

1) form tasarım sayfasında,filtreleme için kullanılmak istenen ilgili metin kutuları (textbox12,textbox2,v.s.),form üzerine eklenirken Ekle menüsünden ActiveX Denetimi olarak dahil edilmiş.

ÇÖZÜMÜ:
denetimlerinizi formlarınıza eklerken,Ekle menüsünden değil,Araç Kutusundan (Toolbox) eklemeyi sağlayınız.böylece,ilgili denetim kutularının olay yordamları seçenekleri ve özellik ayarları daha geniş olarak belirecektir.

kast edilen de şu;ActiveX olarak eklendiğinde olay yordamları 5 adet ile sınırlı iken,araç kutusundan eklenen denetimlerde olay yordamları daha fazla olduğu görülecektir.

2) bir metin denetim kutusundan (textbox) direkt arama işlemi gerçekleştirilmesi istenmiş.

ÇÖZÜMÜ:
arama kriterleri (ya da,diğer bir ifade ile filtreleme için) kullanılacak olan metin kutusu adedi kadar gecici adları ile (gecici1,gecici2,.v.s.) oluşturulacak harici metin denetim kutuları dahil edilmeli ve listenin sorgu tasarım sayfasında,like komutlarında
Kod:
Like "*" & [Forms]![Form1]![TextBox1] & "*"
yerine,
Kod:
Like "*" & [Forms]![Form1]![gecici1] & "*"
şeklinde yazmanız gerekmektedir.

3) metin kutularının Güncelleştirildiğinde Olay Yordamına formdaki listenin güncelleştirilme kodu ( .requery) yazılmış.

ÇÖZÜMÜ:
madde1'de yazılı durumdan dolayı olan bu sorun düzeltilerek olması gerektiği gibi yapılandırılmıştır.bu metin kutularının Değiştiğinde Olay Yordamlarına örnek olması adına
Kod:
Me.gecici1 = Me.Metin100.Text
Liste18.Requery

şeklinde bir kodlama kullanılarak,hem yazdıkça istenen filtrelemeye uygun kayıtların gösterilmesi hem de listenin akabinde güncellenmesi sağlanmıştır.bir de;her bir gecici adlı metin kutularının (gecici1,gecici2,v.s.) Güncelleştirme Sonrasında Olay Yordamlarına ilgili listenin güncellenmesi de sağlanmıştır.

son olarak,sayın 53rize,
EK'te;açıklaması gerekli görülen bu bilgilendirmelerin neticesinde,uygulamayı bu bahsi yapılan düzenlemelerin gerçekleştirilmesi sağlanarak,konunuza dahil edilmiştir.bilginize...iyi çalışmalar,saygılar.
.rar kurb18.03.15-ATOZ2.rar (Dosya Boyutu: 44,5 KB | İndirme Sayısı: 9)
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

Bu Konudaki Yorumlar
Cvp: Formdaki satıra satıra Tıkladığımda Listede süzsün - Yazar: atoz112 - 19/03/2015, 13:59