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
						

Exel Filtre mantığında bir filtre nasıl yapabilirim?

+1 oy
521 kez görüntülendi
Merhaba Arkadaşlar ;

Tab tuşuna basmadan bir sonraki fielde geçmesin istiyorum

Exel Filtre mantığında bir filtre nasıl yapabilirim? Şube, Personel Adı, Çalışma Durumu ve tarihe göre filtreme yapmak istediğimde,

Örneğin Personel adına göre filtre yapmak istediğimde ismin ilk harfini girince otomatik bir sonraki hücreye geçiyor. Bunu nasıl engelleyebilirim?
18, Mayıs, 2016 Scripts kategorisinde by_mae (5,030 puan) tarafından soruldu

3 Cevaplar

+1 oy
Filemaker 12 den sonra yapılabiliyor fakat pek tavsiye etmem. Sağlıklı çalışmıyor. Performansıda zayıf.
18, Mayıs, 2016 Goksel_Gokce (96,900 puan) tarafından cevaplandı
Filemaker 14 kullanıyorum. Yaptığım filtre gayet hızlı çalışıyor fakat ya sadece en son yaptigim filtreyi algılayıp diger seçenekleri göz ardı ediyor yada her arama alanına sadece bir harf girebiliyorum. Kafayi yiyecem bir suru yöntem denedim olmadım
Bi müşteriye yapmıştım. Örneğin şehir alanından istanbulu seçiyosun arama yapıyor diğer alanlar istanbul soınucuna göre doluyor. Her alanı filtreliyor fakat sayfadaki kayda göre filtreliyor. 3000 kayıtta biraz yavaşlama yaptı Müşteride pek kullanmak istemedi. Zaten olmasada olur :) Excell bu konuda daha dayanıklı fakat 3000 kaydı zor filtreler
Bende o kadar kayıt olmayacak bende taş çatlasın 200 kayıt olacak. Şu şekilde bir şey yaptım. Ama doğru çalışmıyor. Birden fazla filtreleme yapamıyorum. Aslında bi bakıma benimki arama yapıyor sadece.
Örnek Çalışma Ektedir. https://yadi.sk/d/ERjNxjAPrJK9V  Göksel abi örnek bir kodlama mevcut mu elinizde en azından onu inceleyip belki hatamı anlayabilirim.
Bahsettiğim yazılımı şuanda yurt dışı dahil 20 kişi kullanıyor :) o yüzden paylaşmam mümkün değil. Örnek yapmam gerekir ama zahmetli malesef. Bir sürü kod yazmak gerekiyor.
Yok ben zaten tüm programı paylaşın dememiştim. sadece sicripti demiştim. Neyse sağlık olsun :)
+1 oy
Arama yöntemi ile filtreleyecekseniz, scriptinizde tüm alanları değişkenlere yükleyerek, Find işleminde tüm bu 5 alanda aynı anda arama yaptırmayı deneyin...

 

Enter Find Mode

 

# Sube için Arama

if [ not IsEmpty ( $AramaSube ) ]

    Set Field [ Sube ; $AramaSube ]

Else

    Set Field [ Sube ; "*" ]

End if

 

#Adı Soyadı için Arama

New Record / Request

if [ not IsEmpty ( $AramaAdı ) ]

    Set Field [ AdiSoyadi ; $AramaAdı ]

Else

    Set Field [ Sube ; "*" ]

End if

 

# Tarih için Arama

New Record / Request

 

#Çalışma Tipi için arama

New Record / Request

 

Perform Find
19, Mayıs, 2016 Recep Güney (69,530 puan) tarafından cevaplandı
Ben olsaydım, Tarih aralığı için Find işlemi ile yapar, geri kalan alanların filtrelemesi için SubSummary Report kullanırdım!
SubSummary Report  nasıl kullanılıyor bu yapmak istediğim raporu onunla yapabiliyor muyum. daha önce hiç denemedim açıkcası. Araştıracağım. İlginiz için teşekkürler. Yukarıda belirttiğiniz kodu da bir deneyeceğim.. Çok teşekkürler.
+1 oy

Ben de şöyle bir dosya var. Firmalardan alınan faturalar ve ödeme makbuzları takibi yaptığımız dosya.

Biz Server üzerinden 15000 kayıtlı bir dosyada bunu kullanıyoruz. Problemsiz ve süper hızlı çalışıyor. Serverin olduğu yerdeki Upload hızı çok önemli.

Şubeler    Firmalar    ilk Tarih     Son Tarih      Hesap Durumu     

Bu 5 alan Global olarak çalışıyor. Linkte Script açılımı var.

http://filemakerturk.com/?qa=blob&qa_blobid=10314705204449645946

Üstteki menüleri PopUp Menu ayarlamak "1 harf yazıyorum 2. yi yazamıyorum " problemini ortadan kaldırır.

Drop down listte kullanabilirsiniz. Ama klavyeden harf yazmadan, mouse la. :)

Her bir alanı On Object Modify yaptınız mı işlem tamam.

Bu yöntem FileMaker kullanımı, sorgulaması hususunda hiç bilgisi olmayan yeni bir kullanıcı için de çok mutlu edici.

 

26, Haziran, 2016 Optisyen (56,580 puan) tarafından cevaplandı
Öncelikle cevabınız için çok teşekkür ederim. cevabı yeni gördüm. Belirtmiş olduğunuz yöntemde dosya hazırladım. Fakat yapmak istediğim kullanıcı dostu olması zaman kaybı yaşatmaması lazım bütün alanlar hızlı arama mantığında çalışsın istiyorum.Aslında dosyayı indirdiyseniz o şekilde de çalışıyor raporum ama örneğin adı kısmını hızlı arama şeklinde filtreliyken birde şubeye göre filtrelemek istediğinde bir önceki filtreyi unutuyor :).

Ben şöyle birşey istiyorum örneğin isim kısmına m yazdı m harfi ile başlayanlar meh yazdı meh ile başlayan isimler mehmet yazdı mehmetle başlayanlar daha yazken filtrelensin istiyorum. Örneğin bu mantıkta adı kısmına mehmet yazdı sonra çalışma durumu alanına geleyim izin yazayım adı mehmet ve izinli olanları anlık göstersin herhangibi bir ara butonu vs basmadan filtrelesin istiyorum.
...