อาจมีบางครั้งที่คุณต้องการเรียงลําดับระเบียนใน Access โดยยึดตามส่วนของเดือนของค่าวันที่และละเว้นวันและปี หรือคุณอาจต้องการเรียงลําดับระเบียนโดยยึดตามอักขระสองสามตัวแรกของเขตข้อมูลข้อความ หัวข้อนี้แสดงวิธีดําเนินการค้นหาเหล่านี้โดยการสร้างนิพจน์อย่างง่าย
คุณต้องการทำอะไร
เรียงลําดับค่าวันที่บางส่วน
เมื่อคุณเรียงลําดับระเบียนโดยใช้คําสั่ง เรียงลําดับ ค่าวันที่ทั้งหมด เช่น วัน เดือน และปี จะใช้เพื่อกําหนดตําแหน่งของแต่ละระเบียน แต่สมมติว่าคุณต้องการเรียงลําดับวันเกิดตามเดือนที่เกิดขึ้นเท่านั้น และละเว้นส่วนวันและปีของค่า
การเรียงลําดับเพียงบางส่วนของค่าวันที่จําเป็นต้องมีการเขียนนิพจน์ คุณสามารถเรียงลําดับข้อมูลในตารางหรือผลลัพธ์ของคิวรีได้ แต่คุณต้องอยู่ในมุมมองแผ่นข้อมูลก่อน คุณเขียนนิพจน์ของคุณในพื้นที่คิวรีของแท็บตัวกรอง นิพจน์ที่คุณสร้างจะแยกเฉพาะข้อมูลที่คุณต้องการ แล้วใช้เป็นพื้นฐานสําหรับการเรียงลําดับ
แสดงแท็บตัวกรอง
-
สลับตารางหรือคิวรีของคุณไปยังมุมมองแผ่นข้อมูล
ถ้าคุณกําลังทํางานกับคิวรี ให้เรียกใช้คิวรีเพื่อแสดงผลลัพธ์ในมุมมองแผ่นข้อมูล
-
บนแท็บ หน้าแรก ในกลุ่ม เรียงลําดับ & ตัวกรอง ให้คลิก ขั้นสูง แล้วคลิก ตัวกรอง/เรียงลําดับขั้นสูง บนเมนูทางลัด
Access จะแสดงแท็บวัตถุใหม่ที่มี ตัวกรอง ในชื่อ
Create นิพจน์
-
บนแท็บ หน้าแรก ในกลุ่ม เรียงลําดับ & ตัวกรอง ให้คลิก ขั้นสูง แล้วคลิก ตัวกรอง/เรียงลําดับขั้นสูง บนเมนูทางลัด
-
พิมพ์นิพจน์ในแถว เขตข้อมูล ในคอลัมน์แรก ตัวอย่างเช่น เมื่อต้องการเรียงลําดับตามเดือนโดยไม่คํานึงถึงปี ให้พิมพ์นิพจน์ Expr1: DatePart("m",[BirthDate]) ในแถว เขตข้อมูล ในคอลัมน์แรก
-
เมื่อต้องการเรียงลําดับระเบียนตามวันภายในแต่ละเดือน ให้พิมพ์ นิพจน์ 2: DatePart("d",[BirthDate]) ในแถว เขตข้อมูล ในคอลัมน์ที่สอง
ฟังก์ชัน DatePart ในคอลัมน์แรกจะเรียงลําดับระเบียนตามเดือน และฟังก์ชัน DatePart ในคอลัมน์ที่สองจะเรียงลําดับระเบียนตามวันภายในแต่ละเดือน
-
ในแถว เรียงลําดับ ให้เลือก จากน้อยไปหามาก หรือ จากมากไปหาน้อย สําหรับแต่ละนิพจน์
การเรียงลําดับจากน้อยไปหามากในคอลัมน์แรกจะแสดงเดือนมกราคมที่ด้านบนสุดและธันวาคมที่ด้านล่าง การเรียงลําดับจากน้อยไปหามากในคอลัมน์ที่สองจะแสดง 1 ที่ด้านบนและ 31 ที่ด้านล่าง ลําดับการจัดเรียงจากมากไปหาน้อยจะตรงกันข้าม
-
บนแท็บ หน้าแรก ในกลุ่ม เรียงลําดับ & ตัวกรอง ให้คลิก สลับตัวกรอง
เรียงลําดับค่าข้อความบางส่วน
การเรียงลําดับค่าข้อความบางส่วนจะคล้ายกับการเรียงลําดับค่าวันที่บางส่วน คุณต้องเขียนนิพจน์ในหน้าต่าง ตัวกรอง/การเรียงลําดับขั้นสูง เพื่อแยกอักขระที่เป็นพื้นฐานสําหรับการเรียงลําดับ
สมมติว่า เขตข้อมูลเมืองมีค่า เช่น ซีแอตเทิลเหนือซีแอตเทิลใต้ทาโคมาเหนือ หรือเซาท์ทาโคมา สมมติว่าคุณต้องการละเว้นคําแรกและเรียงลําดับระเบียนในคําที่สองอย่างเดียว
-
บนแท็บ หน้าแรก ในกลุ่ม เรียงลําดับ & ตัวกรอง ให้คลิก ขั้นสูง แล้วคลิก ตัวกรอง/เรียงลําดับขั้นสูง บนเมนูทางลัด
-
พิมพ์นิพจน์ในแถว เขตข้อมูล ในคอลัมน์แรก ตัวอย่างเช่น พิมพ์ =Mid([City], 7) เพื่อละเว้นอักขระหกตัวแรกในเขตข้อมูล City
ฟังก์ชัน Mid จะส่งกลับสตริงย่อยที่อยู่ในสตริงหรือเขตข้อมูลที่ระบุ ในกรณีนี้ สําหรับแต่ละระเบียน ฟังก์ชันจะส่งกลับค่าที่เริ่มต้นจากอักขระตัวที่เจ็ด (นั่นคือ หลังจากช่องว่าง) ในเขตข้อมูล City
-
ในเซลล์ เรียงลําดับ ให้เลือก จากน้อยไปหามาก หรือ จากมากไปหาน้อย
-
บนแท็บ หน้าแรก ในกลุ่ม เรียงลําดับ & ตัวกรอง ให้คลิก สลับตัวกรอง