Filter Özelliği

Uygulandığı öğe

Form Nesnesi

Report Nesnesi

form, raporsorgusu veya tabloya filtre uygulandığında görüntülenecek bir kayıt alt kümesini belirtmek için Filter özelliğini kullanabilirsiniz. Okuma/yazma Dize.

ifade.Filter

ifade Gerekli. Uygulandığı Öğe listesindeki nesnelerden birini döndüren bir ifade.

Notlar

Bir Microsoft Access projesinde (.adp), sunucudaki veriler için bir sunucu filtresi belirtmek isterseniz ServerFilter özelliğini kullanabilirsiniz.

Filter özelliği, içinde WHERE anahtar sözcüğü olmayan bir WHERE yan tümcesinden oluşan bir dize ifadesidir. Örneğin, aşağıdaki Visual Basic for Applications (VBA) kodu yalnızca ABD'den olan müşterileri görüntüleyen bir filtre uygular:

Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True

Tablo veya formun özellik sayfasını, makro veya VBA kodunu kullanarak bu özelliği ayarlayabilirsiniz.

Bu özelliği, Form görünümünde, Rapor görünümünde, Veri Sayfası görünümünde veya Düzen görünümünde Veri sekmesinin Sırala ve Filtrele başlığının altındaki Filtre veya Seçim'e ve sonra açılan menüdeki komutlardan birine tıklayarak da ayarlayabilirsiniz.

Not: Filter özelliğini ayarlamanın ADO Filter özelliğine hiçbir etkisi yoktur.

Filter özelliğini kullanarak bir filtreyi kaydedip daha sonra uygulayabilirsiniz. Filtreler oluşturuldukları nesnelerle birlikte kaydedilirler. Nesne açıldığında otomatik olarak yüklenirler ancak otomatik olarak uygulanmazlar.

Yeni bir nesne oluşturulduğunda, oluşturulduğu kaynak tablo veya sorgunun RecordSource, Filter, OrderBy ve OrderByOn özelliklerini devralır.

Kaydedilmiş bir filtreyi form, sorgu veya tabloya uygulamak için Veri sekmesindeki Sırala ve Filtrele başlığının altında Filtreyi Değiştir'e tıklayabilir ya da FilterOn özelliğini True olarak ayarlamak için makro veya VBA kodu kullanabilirsiniz. Raporlarda, raporun özellik sayfasında FilterOn özelliğini Evet durumuna getirerek filtre uygulayabilirsiniz.

Filtreyi Değiştir düğmesi Filter ve FilterOn özelliklerinin durumunu gösterir. Uygulanacak bir filtre olmadığı sürece düğme devre dışı durumda kalır. Şu anda mevcut bir filtre uygulanıyorsa, Filtreyi Değiştir düğmesi basılı olarak gösterilir.

Form açıldığında bir filtrenin otomatik olarak uygulanmasını sağlamak için, formun OnOpen olay özellik ayarında ApplyFilter eylemini kullanan bir makro veya DoCmd nesnesinin ApplyFilter yöntemini kullanan bir olay yordamı belirtin.

Basılı durumdaki Filtreyi Değiştir düğmesine tıklayarak, filtrelenen alana sağ tıklayıp Filtrenin temizleneceği öğe'yi seçerek veya VBA kodunu kullanıp FilterOn özelliğini False değerine ayarlayarak filtreyi kaldırabilirsiniz.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×