Filter özelliğini kullanarak, form, raporsorgu veya tablo'ya filtre uygulandığında görüntülenecek kayıtlardan oluşan bir alt küme belirtebilirsiniz. Okunur/yazılır Dize.
Sunucuda bulunan veriler için Microsoft Access projesi (.adp) içinde bir sunucu filtresi belirtmek istediğinizde, ServerFilter özelliğini kullanın.
Filter özelliği bir WHERE tümcesi WHERE anahtar sözcüğü olmadan oluşan bir dize ifadesi olur. Örneğin, aşağıdaki Visual Basic for Applications (VBA) kodu tanımlar ve yalnızca ABD müşteriler göstermek için filtre uygular:
Bu özelliği ayarlamak için, tablonun ya da formun özellik sayfası'nı, bir makro'yu veya VBA kodunu kullanabilirsiniz.
Siz de bu özelliği Form görünümü, rapor görünümü, veri sayfası görünümü veya Düzen görünümü, filtre veya Seçimi ' nin altında tıklatarak ayarlayabilirsiniz sıralama & veri sekmesindeki ve alt menüdeki komutları birine tıklayarak filtre .
Not : Filter özelliğini ayarlamak ADO Filter özelliğini etkilemez.
Filter özelliğini, filtreyi kaydetmek ve daha sonra uygulamak için kullanabilirsiniz. Filtreler, içinde oluşturuldukları nesnelerle birlikte kaydedilirler. Nesne açıldığında otomatik olarak yüklenirler; ancak otomatik olarak uygulanmazlar.
Yeni oluşturulan bir nesne, hangi tablodan veya sorgudan oluşturulduysa o tablo veya sorgunun RecordSource, Filter, OrderBy ve OrderByOn özelliklerini devralır.
Kayıtlı bir filtreyi forma, sorguya veya tabloya uygulamak için, Veri sekmesinde bulunan Sort & Filter altındaki Filtre Değiştir'i tıklatın veya FilterOn özelliğini Doğru olarak ayarlamak için bir makro ya da VBA kodu kullanın. Rapora filtre uygulamak için, raporun özellik sayfasında FilterOn özelliğini Evet olarak ayarlayın.
Filtre Değiştir düğmesi Filter ve FilterOn özelliklerinin durumunu gösterir. Uygulanacak bir filtre yoksa düğme devre dışı kalır. Varolan bir filtre uygulanmaktaysa, Filtre Değiştir düğmesi basılı görünür.
Form açıldığında filtrenin otomatik olarak uygulanması için, formun OnOpen olay özelliği ayarında, ApplyFilter eylemini kullanan bir makro veya DoCmd nesnesinin ApplyFilter yöntemini kullanan bir olay yordamı belirtin.
Filtreyi kaldırmak için, basılı Filtre Değiştir düğmesini tıklatın, filtrelenen alanı sağ tıklatın ve Filtre temizle... öğesini tıklatın veya, VBA kodunu kullanarak FilterOn özellik ayarını Yanlış yapın.