![[Resim: renkliara.jpg]](http://www.access-sql.com/resim/renkliara.jpg)
Merhaba arkadaşlar..
Bu başlık, değerli üyemiz sayın abkbek tarafından burada açılan konu üzerine hazırlanmıştır..
Burada amaç arama kutusuna girilen birden fazla anahtar kelimenin geçtiği kayıtları filtrelemek.. Tek koşulumuz var; kelimeler arasında boşluk bırakmak.. Tabi tek bir kelime de aratabiliriz; bunda bir sıkıntı yok..
Kayıt içinde kelimeleri filtrelemede Ve (And), veya (Or) işleçlerini kullanmak seçenekler arasında..
Filtrelemeyi sağlayan yapı bu şekilde..:
Visual Basic
- If Nz(metin1, "") <> "" Then
- trz = ""
- If sec = 2 Then ff = " or " Else: ff = " and "
- Me.Liste8.Form.RecordSource = "tablo1" 'buraya başlangıçta altformun kaynağındaki tablonun adı yazılacak
- alanadi = "alan" 'arama alanı buraya yazılacak
- For i = 1 To Len(metin1)
-
- aa = aa + 1
- If Mid(metin1, i, 1) = " " Then
- bb = bb + 1
- trz = trz & "" & alanadi & " " & "like ""*"" & '" & Mid(metin1, i - (aa - 1), aa - 1) _
- & "' & ""*"" " & ff & " "
- aa = 0
-
-
- Else
- If bb >= 1 Then
- cc = StrReverse(metin1)
- cc = Left(cc, InStr(1, cc, " ") - 1)
- Metin5 = trz & "" & alanadi & " " & "like ""*"" & '" & StrReverse(cc) & "' & ""*"""
- Else
- Metin5 = "" & alanadi & " " & "like ""*"" & '" & metin1 & "' & ""*"" "
- End If
-
- End If
- Next
- kaynak = Me.Liste8.Form.RecordSource
- Me.Liste8.Form.RecordSource = "select * from " & kaynak & " where " & Me.Metin5
- End If
Resmini gördüğünüz anahtar kelimelerin renklendirilmesi 2007 ve üzeri versiyonlarda geçerlidir.. Bu özelliği incelemek için Fitreleme3-1-Renklendirme dosyasını indirebilirsiniz.. Bu örnekte en fazla üç kelime renklendirilir.. Diğer dosya 2003 kullanan dostlar için.. Renklendirme ile ilgili diğer filtreleme örneği linktedir..:
Bölüm 9.1: Dinamik Arama ve Aranan Kelimeyi Renklendirme
Bulunamayan yerleri bulmak için önce kaybolmak gerekir.
SORU SORMA KILAVUZU
Giriş | Sormadan Önce | İlgili Forumu dikkatlice seçin | Anlamlı ve duruma uygun konu başlıkları kullanın | Anlamsız soru cümleleri kurmayın | Açık, dilbilgisi kurallarına uygun ve sözdizimlerine dikkate ederek yazın | Sorunuz sizin için çok acil olsa bile, çok acil diye yazmayın | Sorununuz hakkında tam ve aydınlatıcı iletiler yazın | Amacınızı belirtin | Problemin belirtilerini tanımlayın, kendi tahminlerinizi değil | Sorunuz hakkında açık olun | Nezaket asla yaralamaz ve bazen oldukça yararlıdır | Boyut her şey değildir! | Kabalıkla ilgilenmek | Cevabı E-Posta ile istemeyin | İnsanlardan özel mesajla cevap vermelerini istemeyin | Eğer cevabı anlamadıysanız | Şayet bir cevap alamazsanız | Sorununuz çözüldükten sonra küçük bir not ile bildirin | Sorulmaması gereken türde sorular | İyi ve kötü sorular
Sorulara nasıl doğru düzgün cevap verilir
Kaptan Hector Barbossa
SORU SORMA KILAVUZU
Giriş | Sormadan Önce | İlgili Forumu dikkatlice seçin | Anlamlı ve duruma uygun konu başlıkları kullanın | Anlamsız soru cümleleri kurmayın | Açık, dilbilgisi kurallarına uygun ve sözdizimlerine dikkate ederek yazın | Sorunuz sizin için çok acil olsa bile, çok acil diye yazmayın | Sorununuz hakkında tam ve aydınlatıcı iletiler yazın | Amacınızı belirtin | Problemin belirtilerini tanımlayın, kendi tahminlerinizi değil | Sorunuz hakkında açık olun | Nezaket asla yaralamaz ve bazen oldukça yararlıdır | Boyut her şey değildir! | Kabalıkla ilgilenmek | Cevabı E-Posta ile istemeyin | İnsanlardan özel mesajla cevap vermelerini istemeyin | Eğer cevabı anlamadıysanız | Şayet bir cevap alamazsanız | Sorununuz çözüldükten sonra küçük bir not ile bildirin | Sorulmaması gereken türde sorular | İyi ve kötü sorular
Sorulara nasıl doğru düzgün cevap verilir



