คุณสามารถใช้แมโครแอคชัน ShowAllRecords ในฐานข้อมูล Access บนเดสก์ท็อปเพื่อเอา ตัวกรอง ที่นําไปใช้ออกจาก ตาราง ที่ใช้งานอยู่ ชุดผลลัพธ์ คิวรี หรือ ฟอร์ม และแสดงระเบียนทั้งหมดในตารางหรือชุดผลลัพธ์หรือระเบียนทั้งหมดในตารางหรือคิวรีพื้นฐานของฟอร์ม
การตั้งค่า
แมโครแอคชัน ShowAllRecords ไม่มีอาร์กิวเมนต์ใดๆ
ข้อสังเกต
คุณสามารถใช้แมโครแอคชันนี้เพื่อให้แน่ใจว่าระเบียนทั้งหมด (รวมถึงระเบียนที่เปลี่ยนแปลงหรือระเบียนใหม่) จะแสดงขึ้นสําหรับตาราง ชุดผลลัพธ์คิวรี หรือฟอร์ม การกระทํานี้จะทําให้เกิด ทำคิวรีอีกครั้ง ของระเบียนสําหรับฟอร์มหรือ ฟอร์มย่อย
คุณยังสามารถใช้แอคชันนี้เพื่อเอาตัวกรองใดๆ ที่ใช้กับแมโครแอคชัน ApplyFilter คําสั่ง ตัวกรอง บนแท็บ หน้าแรก หรืออาร์กิวเมนต์ เงื่อนไขตัวกรอง หรือ ตําแหน่ง ของแมโครแอคชัน OpenForm ออกได้
การกระทํานี้จะมีผลเหมือนกับการคลิก สลับตัวกรอง บนแท็บ หน้าแรก หรือคลิกขวาที่เขตข้อมูลที่กรอง แล้วคลิก ล้างตัวกรองจาก... ในมุมมองฟอร์ม มุมมองเค้าโครง หรือมุมมองแผ่นข้อมูล
เมื่อต้องการเรียกใช้แอคชัน ShowAllRecords ในโมดูล Visual Basic for Applications (VBA) ให้ใช้เมธอด ShowAllRecords ของวัตถุ DoCmd
ตัวอย่าง
นําตัวกรองไปใช้โดยใช้แมโคร
แมโครต่อไปนี้มีชุดของการกระทํา ซึ่งแต่ละแอคชันจะกรองระเบียนสําหรับฟอร์ม รายการหมายเลขโทรศัพท์ลูกค้า ซึ่งแสดงการใช้แอคชันแมโคร ApplyFilter, ShowAllRecords และ GoToControl นอกจากนี้ยังแสดงการใช้เงื่อนไขเพื่อกําหนดปุ่มสลับในกลุ่มตัวเลือกที่ถูกเลือกบนฟอร์ม แถวการกระทําแต่ละแถวจะสัมพันธ์กับปุ่มสลับที่เลือกชุดระเบียนที่เริ่มต้นด้วย A, B, C และอื่นๆ หรือระเบียนทั้งหมด แมโครนี้ควรถูกแนบกับเหตุการณ์ AfterUpdate ของกลุ่มตัวเลือก CompanyNameFilter
เงื่อนไข |
การดำเนินการ |
อาร์กิวเมนต์: การตั้งค่า |
ข้อคิดเห็น |
[ตัวกรองชื่อบริษัท] =1 |
ApplyFilter |
ตําแหน่งของเงื่อนไข: [ชื่อบริษัท] Like "[Aàáâãä]*" |
กรองสําหรับชื่อบริษัทที่ขึ้นต้นด้วย A, À, Á, Â, Ã หรือ Ä |
[ตัวกรองชื่อบริษัท] =2 |
ApplyFilter |
ในกรณีที่มีเงื่อนไข: [ชื่อบริษัท] Like "B*" |
กรองชื่อบริษัทที่ขึ้นต้นด้วย B |
[ตัวกรองชื่อบริษัท] =3 |
ApplyFilter |
ตําแหน่งที่เงื่อนไข: [ชื่อบริษัท] Like "[CÇ]*" |
กรองชื่อบริษัทที่ขึ้นต้นด้วย C หรือ Ç |
... แถวการดําเนินการสําหรับ D ถึง Y มีรูปแบบเดียวกับ A ถึง C ... |
|||
[ตัวกรองชื่อบริษัท] =26 |
ApplyFilter |
ตําแหน่งที่เงื่อนไข: [ชื่อบริษัท] Like "[ZÆØÅ]*" |
กรองชื่อบริษัทที่ขึ้นต้นด้วย Z, Æ, Ø หรือ Å |
[ตัวกรองชื่อบริษัท] =27 |
ShowAllRecords |
แสดงเรกคอร์ดทั้งหมด |
|
[RecordsetClone] [RecordCount]>0 |
GoToControl |
ชื่อตัวควบคุม: CompanyName |
ถ้าระเบียนถูกส่งกลับสําหรับตัวอักษรที่เลือก ให้ย้ายโฟกัสไปยังตัวควบคุม CompanyName |