FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Aramaya Ekstra Filtre Eklemek

+2 oy
571 kez görüntülendi

Merhaba,

Klasik bir arama alanının döndüreceği sonuçlara ilave filtreler eklemek istiyorum. Ancak bu filtreleri kullanıcı kontrol edecek. Misalen arama terimini yazacak, ilave filtrelerden belirtilenleri kullanacak, aramayı buna göre yaptıracak. Ürün aramasına misal XL ölçüsünü ilave edecek. Terimi ürünlerde sadece o ölçüler arasında arayacak. Ekstra filtreleri kullanmazsa genel arama yapmış olacak, tüm sonuçları döndürecek. 

  • Arama terimi + A alanı = Arama Sonucu
  • Arama terimi + A ve B alanı = Arama Sonucu
  • Arama terimi + A ve B ve C alanı = Arama Sonucu

Ekstra filtreleri birer buton ile vermeyi düşünüyorum.

7, Nisan, 2021 Scripts kategorisinde halilabi (11,220 puan) tarafından soruldu

4 Cevaplar

+3 oy
arama butonu ile açılacak bir pop up pencere yapın, bu pencere de kullanıcının arama yapacağı değeri gireceği bir field olsun, butonlara da arama scriptleri tanımlayın,

ARA Butonu = Set variable (arama değeri ) --> Perform find (arama değeri)

ARA 2 Butonu =  Set variable (arama değeri ) --> Perform find (A Alanı araması + arama değeri  )

ARA 3 Butonu =  Set variable (arama değeri ) --> Perform find (B Alanı araması + arama değeri  )
7, Nisan, 2021 poseidon3d (24,790 puan) tarafından cevaplandı
Teşekkür ediyorum, gün içinde uygulayarak deneyeceğim. Ellerinize sağlık.
+3 oy
Kullanıcının arama terimi ve A, B, C alanlarında filtreleme yapmak istediği terimleri global alanlara girmesini ve ara düğmesine tıkladığı örneği varsayalım.

Scriptimiz eğer A, B, C alanları dolu ise onları arama dahil eder, değilse sadece arama kriteri ile arama gerçekleştirir.

Script arama moduna (enter find mode) girdikten sonra arama kriteri, varsa A, B, C için olan kısıtları set field komutları ile ilgili alanlara yazar, arama gerçekleştir (perform find) script adımı ise bu kriterlere göre aramayı tamamlar.
8, Nisan, 2021 F. Osman Cabi (200,340 puan) tarafından cevaplandı
Açıklama için çok teşekkür ediyorum, işimi görecek.
Pekiyi bunu butonlarla nasıl yapabiliriz? Aramaya XL ölçüsünü ilave etmek için, arama terimini girdikten sonra alttaki XL düğmesine tıklayacak. Bu durumda hem terim hem XL için arama özelliği çalışacak. Düğmeler ile ilgili anlamadığım bir şey var sanıyorum. Bir de popover üzerine Field yerleştiremedim, onu ayrı soracağım.
+3 oy
Dün yanıtlarken bu örnek dosyanın adını düşündüm düşündüm hatırlamadım. Aniden aklıma geldi, arama kısmını nasıl daha esnek sunarım diyenler için güzel bir örnek olabilir.

https://www.beezwax.net/products/logicator

Buradaki yöntemi geliştirip bir projemizde uyguladık, kullanıcı deneyimi açısından epey başarılı bir örnek oldu.
8, Nisan, 2021 F. Osman Cabi (200,340 puan) tarafından cevaplandı
+3 oy
8, Nisan, 2021 ysrkaya (4,100 puan) tarafından cevaplandı
...