กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
249 1
URL.หัวข้อ /
URL
sort select distinct?
ถามไว้ที่ http://www.utteraccess.com/forums/showflat.php?Cat=&Board=AxxessXP&Number=221365
เขาต้องการเลือก Order By ในการแสดงผลแบบ Distinct ใน Query
ซึ่งทั้ง 2 ตัวนี้จะเลือกพร้อมกันไม่ได้ ต้องเลือกอันใดอันหนึ่ง
เขาต้องการที่จะแสดงนามสกุล ชื่อกลาง และชื่อต้น ไว้ในฟีลด์เดียวกัน แต่ต้องการให้เรียงข้อมูลตามนามสกุล และชื่อต้น
ผมแนะนำให้เขาใช้ Expression นี้ช่วย
MySortedName: Mid(Left([LastNameField],1) & Left([FirstNameField],1) & [LastNameField] & " " & [MiddleField] & " " & [FirstNameField],3)
หลักการคือ
1. ใช้ Left() เพื่อไปนำอักษรตัวแรกของนามสกุล และชื่อต้นมา
ตรงนี้ทำเพื่อให้มีการเรียงนามสกุลและชื่อได้ถูกต้อง
2. Mid() เข้าช่วยในการตัดสิ่งที่เราได้เพิ่มเข้ามาในข้อ 1 ออก ให้เหลือกแค่นามสกุล ชื่อกลาง และชื่อต้น
เขาต้องการเลือก Order By ในการแสดงผลแบบ Distinct ใน Query
ซึ่งทั้ง 2 ตัวนี้จะเลือกพร้อมกันไม่ได้ ต้องเลือกอันใดอันหนึ่ง
เขาต้องการที่จะแสดงนามสกุล ชื่อกลาง และชื่อต้น ไว้ในฟีลด์เดียวกัน แต่ต้องการให้เรียงข้อมูลตามนามสกุล และชื่อต้น
ผมแนะนำให้เขาใช้ Expression นี้ช่วย
MySortedName: Mid(Left([LastNameField],1) & Left([FirstNameField],1) & [LastNameField] & " " & [MiddleField] & " " & [FirstNameField],3)
หลักการคือ
1. ใช้ Left() เพื่อไปนำอักษรตัวแรกของนามสกุล และชื่อต้นมา
ตรงนี้ทำเพื่อให้มีการเรียงนามสกุลและชื่อได้ถูกต้อง
2. Mid() เข้าช่วยในการตัดสิ่งที่เราได้เพิ่มเข้ามาในข้อ 1 ออก ให้เหลือกแค่นามสกุล ชื่อกลาง และชื่อต้น
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R06737
Time: 0.1789s