Kısıtlı Arama Sorunu

1 2 3
14/08/2011, 16:43

boolean_

Sayın secaniku,

Sonuç bölümünden ödünç verebilirsiniz evet. Kodlara gelince alt + f11 ile görebilirsiniz. Ancak olay sorgu içerisinden ad soyad alanına like işleci kullanılarak yapılmıştır. Bu işlemi sonuç form özelliklerinden form kayıt kaynağından görebilirsiniz.
14/08/2011, 16:51

sercaniku

Hocam Kodları göremedim. İngilizce hazırladığım için Sonuç formunda arama yaparken Arama Sonucunda ... Kayıt Bulunmuştur yazısını ingilizce olarak yapabilir misiniz hocam? Bir de hocam ben sadece ödünç bölümünde değil de kitaplar kısmında da arama yapacağım yaptığınız arama fonksiyonunu nasıl yapabilirim burada da?
14/08/2011, 17:46

boolean_

Tam olarak nerede ne yapmak istidiğinizi anlayamıyorum sanırım yaptığınız programın bir bölümünü paylaştınız burada. Arama alanını ayrı değil de aynı sayfada yapmak gibi bişey mi istiyorsunuz. Eğer öyle ise bir liste kutusu ve üzerine arama alanı yaparak bu işi çözelim diye bu örneği gönderiyorum. Arama işlemi siz harfa yazdıkça liste kutusunda filtrelenir. Üzerine tıklamanız halinde sayfada ilgili kişi görüntülenir.
14/08/2011, 18:44

mehmetdemiral

Kusura bakmayın, dediğim gibi ben office 2003 kullandığım için çalışmanızı göremiyorum. Sayın Boolean_ size yardımcı oluyor zaten. İyi çalışmalar.
14/08/2011, 19:11

sercaniku

Hocam son gönderdiğiniz çok güzel olmuş. Ellerine sağlık hocam. Kütüphane projem de hocam Ödünç bölümü Kitap bölümü ve kütüphaneler arası ödünç bölümü diye üç ayrı kategoriye ayırdım.Ödünç bölümünü gönderdim zaten. Aynı kodu ve aramayı da kitap bölümünde yazar ismine göre aramak istiyorum hocam aynı aramadan. Nasıl yapacağımı izah etmenizi rica ediyorum hocam. Yardımcı olursanız sevinirim.Eğer hazır projemi göndermemi istiyorsanız Site Kurallarından dolayı boyutu MB cinsinden olduğu için isteğinize bağlı hocam?
14/08/2011, 19:55

boolean_

İşlemi yapmak inanın ki anlatmaktan daha kolay. Kısaca nasıl yapıldığını anlatayım aslında çok problem değil sadece bir iki yeri değiştirerek diğer formlarınızda da kullanabilirsiniz.
Bunun için bir arama alanına bir de listeleme alanına ihtiyaç var
Arama alanı için Ekle menüsünden ActiveX denetimi Microsoft Forms 2.0 Textbox eklemelisiniz.
Liste kutusuda Denetim araçlarından ekleyebilirsiniz. (Resim 1)
Bu işlemlerin ardından liste kutusuna sorgu ile verilerimizi çağırmamız gerekiyor.
Veri çağırma işlemi için Liste kutusu özelliklerinden satır kaynağına tıklayarak sorgu penceresini cağırın ve id ile arama yapılacak alan ne ise o alanı ekleyin.
arama yapılacak alan ölçütüne ise
Like "*" & [Formlar]![Arama Yapılan Form Adı]![TextBox1] & "*"
yazmalısınız. (Resim 2)
Geriye sadece arama yaparken listenin süzülebilmesi için ve tıklandığında dataya gitmesi için küçük bir kod yazmak kalıyor.
Textbox değiştiğinde ve Liste kutusu güncelleştirme sonrasındaki kodlara bakabilirsiniz.

Ama siz işlemi yaparken liste kutusu ve arama kutusunu kopyalayarak ilgili formunuza yapıştırıp liste kutusu özelliklerinden satır kaynağını düzenleyip kullanabilirsiniz.
Umarım açıklayıcı olmuştur.
1 2 3