แสดงเฉพาะตัวอักษรตัวแรก
กระทู้เก่าบอร์ด อ.Yeadram

 1,195   3
URL.หัวข้อ / URL
แสดงเฉพาะตัวอักษรตัวแรก

รบกวนถามผู้รู้ค่ะ
อยากได้โค้ด หรืออะไรก็ได้ค่ะ ให้แสดงตัวอัีกษรตัวแรกของชื่อนั้นๆ
เช่น สมบูรณ์ ก็ให้แสดง "ส"
โอภาส ก็ให้แสดง "อ"
อย่างนี้ทำได้ไหมคะ
รบกวนด้วยค่ะ จะทำใน Table Query หรือ Report ก็ได้ค่ะ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R10723
Left([ฟิลด์ชื่อ],1)
2 @R10726
ของคุณ Un ยังไม่ถูกต้องเพราะถ้าข้อมูลเป็น "โอภาส" Left("โอภาส",1) จะให้ "โ" ออกมาแทน ลองใช้ฟังก์ชั่นนี้ดูครับ

Public Function FirstConsonant(Word As String) As String
    Dim i   As Integer
    Dim c   As String
    
    i = 1
    Do Until (i > Len(Word)) Or (FirstConsonant <> "")
        c = Mid$(Word, i, 1)
        If (c >= "ก") And (c <= "ฮ") Then FirstConsonant = c
        i = i + 1
    Loop
End Function

3 @R10728
ขอบคุณครับอาจารย์ผมดูไม่ละเอียด

จาก Function ของอาจารย์ จะเห็นว่า มันเรียงลำดับ จาก ก-ฮ ได้ด้วยหรือครับ
ผมเพิ่งรู้ จะได้เอาไปใช้งานอื่นๆ อีก
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3524s