นำไปใช้กับ
วัตถุ Form |
วัตถุ Report |
คุณสามารถใช้คุณสมบัติ ตัวกรอง เพื่อระบุชุดย่อยของระเบียนที่จะแสดงเมื่อนําตัวกรองไปใช้กับ ฟอร์มรายงานคิวรี หรือ ตาราง อ่าน/เขียน สตริง
นิพจน์.Filter
นิพจน์ จำเป็น นิพจน์ที่ส่งกลับวัตถุใดวัตถุหนึ่งในรายการ นําไปใช้กับ
ข้อสังเกต
ถ้าคุณต้องการระบุตัวกรองเซิร์ฟเวอร์ถายใน โครงการ Microsoft Access (.adp) สำหรับข้อมูลที่อยู่บนเซิร์ฟเวอร์ ให้ใช้คุณสมบัติ ServerFilter
คุณสมบัติ ตัวกรอง คือ นิพจน์สตริง ที่ประกอบด้วยส่วนคําสั่ง WHERE ที่ไม่มีคําสําคัญ WHERE ตัวอย่างเช่น โค้ด Visual Basic for Applications (VBA) ต่อไปนี้จะกําหนดและนําตัวกรองไปใช้เพื่อแสดงเฉพาะลูกค้าจากสหรัฐอเมริกา:
Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True
คุณสามารถตั้งค่าคุณสมบัตินี้ได้โดยใช้ แผ่นคุณสมบัติ, แมโคร หรือโค้ด VBA ของตารางหรือฟอร์ม
คุณยังสามารถตั้งค่าคุณสมบัตินี้ในมุมมองฟอร์ม มุมมองรายงาน มุมมองแผ่นข้อมูล หรือมุมมองเค้าโครง โดยการคลิก ตัวกรอง หรือ ส่วนที่เลือก ภายใต้ เรียงลำดับและกรอง บนแท็บ ข้อมูล แล้วคลิกหนึ่งในคำสั่งบนเมนูย่อย
หมายเหตุ: การตั้งค่าคุณสมบัติ ตัวกรอง จะไม่มีผลต่อคุณสมบัติ ตัวกรอง ของ ADO
คุณสามารถใช้คุณสมบัติ ตัวกรอง เพื่อบันทึกตัวกรองและนําไปใช้ในภายหลังได้ ตัวกรองจะถูกบันทึกพร้อมกับวัตถุที่สร้างตัวกรอง ซึ่งจะถูกโหลดโดยอัตโนมัติเมื่อเปิดวัตถุ แต่จะไม่ถูกนําไปใช้โดยอัตโนมัติ
เมื่อวัตถุใหม่ถูกสร้าง วัตถุจะสืบทอดคุณสมบัติ RecordSourceตัวกรองOrderBy และ OrderByOn ของตารางหรือคิวรีที่สร้างวัตถุนั้น
เมื่อต้องการนําตัวกรองที่บันทึกไว้ไปใช้กับฟอร์ม คิวรี หรือตาราง คุณสามารถคลิก สลับตัวกรอง ภายใต้ เรียงลําดับ & ตัวกรอง บนแท็บ ข้อมูล หรือใช้แมโครหรือโค้ด VBA เพื่อตั้งค่าคุณสมบัติ FilterOn เป็น จริง สําหรับรายงาน คุณสามารถนําตัวกรองไปใช้โดยการตั้งค่าคุณสมบัติ FilterOn เป็น ใช่ ในแผ่นคุณสมบัติของรายงาน
ปุ่ม สลับตัวกรอง จะระบุสถานะของคุณสมบัติ ตัวกรอง และ FilterOn ปุ่มจะยังคงถูกปิดใช้งานจนกว่าจะมีตัวกรองที่จะนําไปใช้ ถ้าตัวกรองที่มีอยู่ถูกนําไปใช้ในปัจจุบัน ปุ่ม สลับตัวกรอง จะปรากฎขึ้นว่าถูกกดอยู่
เมื่อต้องการนำตัวกรองไปใช้โดยอัตโนมัติเมื่อเปิดฟอร์ม ให้ระบุในการตั้งค่าของเหตุการณ์ OnOpen ของฟอร์ม ไม่ว่าจะเป็นแมโครที่ใช้การดำเนินการ ApplyFilter หรือกระบวนงานเหตุการณ์ที่ใช้วิธี ApplyFilter ของวัตถุ DoCmd
คุณสามารถนำตัวกรองออกได้โดยการคลิกปุ่ม สลับตัวกรอง ที่กดไว้แล้ว คลิกขวาเขตข้อมูลที่กรอง แล้วคลิก ล้างตัวกรองจาก... หรือใช้โค้ด VBA เพื่อตั้งค่าคุณสมบัติ FilterOn ให้เป็น เท็จ