• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Textbox ile listboxta hızlı arama hk.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

murat_8181

Excel Dostu
Katılım
17 Nis 2021
Mesajlar
532
Çözümler
38
Aldığı beğeni
237
Excel V
Office 2016 TR
Konu Sahibi
Değerli arkadaşlar Sayın azraep in desteği ile SAĞLAM yazan ürün isimlerini listboxa çekip sonra listbox click olayı ile gelen verilerin bilgilerini textboxlara aktarıyorum. Buraya kadar sorun yok paylaşım şuanki hali ile bunu yapmaktadır. Listboxa gelen veri sayısı çok olduğu için textbox5 e veri ismini yazıp hızlı bir şekilde süzen makroya ihtiyacım var. Buna göre süzülen veriyi textboxlara aktarıp veriyi güncellemek istiyorum. Güncelleme sorununu hallettim. Ancak hızlı bir şekilde veri süzen makroyu çözemedim. Destekleriniz için şimdiden teşekkürler
 
Çözüm
azraep hocamın izniyle alternatif olarak aşağıdaki kodu da deneyebilirsiniz
textbox5 çıkıldığında yada değiştiğinde olaylarına eklenebilir
arama yapılan verilerin hepsinin büyük harf olduğu varsayılmıştır
Not: küçük "i" İngilizce'deki BÜYÜK "I" harfine denk geldiğinden eğer verilerde küçük i varsa sorun çıkarabilir
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Formda da küçük değişiklikler yaptım. dener misiniz?
 
change her seferinde arama yapmaya çalışır
bence en iyisi giirş tamamlanınca arama yapıtırmak
 
azraep hocamın izniyle alternatif olarak aşağıdaki kodu da deneyebilirsiniz
textbox5 çıkıldığında yada değiştiğinde olaylarına eklenebilir
arama yapılan verilerin hepsinin büyük harf olduğu varsayılmıştır
Not: küçük "i" İngilizce'deki BÜYÜK "I" harfine denk geldiğinden eğer verilerde küçük i varsa sorun çıkarabilir
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Konu Sahibi
azraep hocamın izniyle alternatif olarak aşağıdaki kodu da deneyebilirsiniz
textbox5 çıkıldığında yada değiştiğinde olaylarına eklenebilir
arama yapılan verilerin hepsinin büyük harf olduğu varsayılmıştır
Not: küçük "i" İngilizce'deki BÜYÜK "I" harfine denk geldiğinden eğer verilerde küçük i varsa sorun çıkarabilir
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Sayın Halily istediğim gibi verileri süzüyor gayet güzel textboxa yazdığım veriyi silerken takılıyor yani silmeyi yavaşlatıyor buna bir çözüm bulabilirmiyiz
 
yazarken yada silerken pek hız farkına rastlamadım
tabi ki eklenen verinin miktarına göre süre uzayıp kısalacaktır ama denediğim 3 farklı yöntemden en hızlısı recordsetti
her harften sonra süzme yerine azraep hocamın belirttiği gibi çıkıldığında olayı kullanılabilir
Not: küçük/büyük i/I sorunu varsa en güvenilir olan dizi yöntemidir
aşağıda girilen metne göre kayıt sayısı ve veri gelme süresi gösterilmektedir
Yöntem____kelime____kayıt Sayısı_Süre (Sn)
RS Arama___ e ___3104 ___0,3125
RS Arama___ er ___3104 ___0,25
RS Arama___ eri ___3104 ___0,234375
RS Arama___ eri5 ___ 56 ___0,15625
RS Arama___ eri56 ___ 6 ___0,15625
RS Arama___ eri569 ___ 0 ___0,125
RS Arama___ eri56 ___ 6 ___0,125
RS Arama___ eri5 ___ 56 ___0,140625
RS Arama___ eri ___3104 ___0,234375
a2.gifa.gif
 
Son düzenleme:
alternatif olarak dizi yöntemini de ekliyorum
bu kodda küçük "i"/Büyük "I" sorunu yaşanmaz ama belirttiğim gibi recordsetten yavaştır
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst