นำไปใช้กับ
วัตถุ Form |
วัตถุ Report |
คุณสามารถใช้คุณสมบัติ OrderBy เพื่อระบุวิธีที่คุณต้องการเรียงลําดับระเบียนใน ฟอร์มคิวรีรายงาน หรือ ตาราง อ่าน/เขียน สตริง
นิพจน์.OrderBy
นิพจน์ จำเป็น นิพจน์ที่ส่งกลับวัตถุใดวัตถุหนึ่งในรายการ นําไปใช้กับ
ข้อสังเกต
คุณสมบัติ OrderBy คือ นิพจน์สตริง ที่เป็นชื่อของเขตข้อมูลหนึ่งหรือหลายเขตข้อมูลที่คุณต้องการเรียงลําดับระเบียน เมื่อคุณใช้ชื่อเขตข้อมูลมากกว่าหนึ่งชื่อ ให้คั่นชื่อด้วยเครื่องหมายจุลภาค (,) ใช้คุณสมบัติ OrderBy เพื่อบันทึกค่าลําดับและนําไปใช้ในภายหลัง ค่า OrderBy จะถูกบันทึกพร้อมกับวัตถุที่สร้างค่าเหล่านั้น ซึ่งจะถูกโหลดโดยอัตโนมัติเมื่อเปิดวัตถุ แต่จะไม่ถูกนําไปใช้โดยอัตโนมัติ
เมื่อคุณตั้งค่าคุณสมบัติ OrderBy โดยการใส่ชื่อเขตข้อมูลอย่างน้อยหนึ่งชื่อ ระเบียนจะถูกเรียงลําดับจากน้อยไปหามาก ในทํานองเดียวกัน โค้ด Visual Basic for Applications (VBA) จะเรียงลําดับเขตข้อมูลเหล่านี้จากน้อยไปหามากตามค่าเริ่มต้น
ถ้าคุณต้องการเรียงลําดับระเบียนจากมากไปหาน้อย ให้พิมพ์ DESC ที่ส่วนท้ายของนิพจน์สตริง ตัวอย่างเช่น เมื่อต้องการเรียงลําดับระเบียนลูกค้าจากมากไปหาน้อยตามชื่อที่ติดต่อ ให้ตั้งค่าคุณสมบัติ OrderBy เป็น "ContactName DESC"
คุณสามารถตั้งค่าคุณสมบัติ OrderBy ได้โดยใช้ แผ่นคุณสมบัติแมโคร หรือ VBA ของวัตถุ
สําหรับรายงาน คุณสมบัติ OrderByOn จะต้องตั้งค่าเป็น ใช่ เพื่อนําลําดับการจัดเรียงที่ระบุโดยคุณสมบัติ OrderBy ของวัตถุไปใช้ สําหรับฟอร์ม ให้เลือกเขตข้อมูลที่คุณต้องการเรียงลําดับระเบียน และบนแท็บ หน้าแรก ในกลุ่ม เรียงลําดับ & ตัวกรอง ให้คลิกลําดับการจัดเรียงที่คุณต้องการ คุณยังสามารถตั้งค่าคุณสมบัติ OrderByOn สําหรับฟอร์มหรือรายงานได้โดยใช้ VBA
การตั้งค่าคุณสมบัติ OrderBy สำหรับรายงานที่เปิดอยู่จะเรียกใช้กระบวนงานเหตุการณ์ Close และ Open ของรายงาน
หมายเหตุ: เมื่อวัตถุใหม่ถูกสร้างขึ้น วัตถุจะสืบทอดคุณสมบัติ RecordSourceตัวกรองOrderBy และ OrderByOn ของตารางหรือคิวรีที่สร้างวัตถุนั้น สําหรับฟอร์มและรายงาน ตัวกรองที่สืบทอดมาจะไม่ถูกนําไปใช้โดยอัตโนมัติเมื่อเปิดวัตถุ