ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ฟังก์ชันสตริงและวิธีใช้

ฟังก์ชันสตริงและวิธีใช้

ด้วยฟังก์ชันสตริง คุณสามารถสร้างนิพจน์ใน Access ที่จัดการข้อความได้หลากหลายวิธี ตัวอย่างเช่น คุณอาจต้องการแสดงเฉพาะส่วนของเลขลากบนฟอร์ม หรือคุณอาจต้องรวม (เชื่อมเข้าด้วยกัน) หลายสตริงเข้าด้วยกัน เช่น นามสกุลและชื่อ ถ้าคุณยังไม่เข้าใจนิพจน์ ให้ดูสร้างนิพจน์

ต่อไปนี้คือรายการการดําเนินการสตริงทั่วไปบางอย่างใน Access และฟังก์ชันที่คุณจะใช้ดําเนินการ

เมื่อต้องการ…

ใช้...

ตัวอย่างเช่น...

ผลลัพธ์

ส่งกลับอักขระจากจุดเริ่มต้นของสตริง

ฟังก์ชัน Left

=Left([SerialNumber],2)

ถ้า [SerialNumber] เป็น "CD234" ผลลัพธ์คือ "CD"

ส่งกลับอักขระจากจุดสิ้นสุดของสตริง

ฟังก์ชัน Righthttps://msdn.microsoft.com/en-us/library/gg278801.aspx

=Right([SerialNumber],3)

ถ้า [SerialNumber] เป็น "CD234" ผลลัพธ์คือ "234"

ค้นหาตําแหน่งของอักขระในสตริง

ฟังก์ชัน InStr

=InStr(1,[FirstName],"i")

ถ้า [FirstName] เป็น "Colin" ผลลัพธ์คือ 4

ส่งกลับอักขระจากตรงกลางของสตริง

ฟังก์ชัน Midhttps://msdn.microsoft.com/en-us/library/gg251677.aspx

=Mid([SerialNumber],2,2)

ถ้า [SerialNumber] เป็น "CD234" ผลลัพธ์คือ "D2"

ตัดแต่งช่องว่างหน้าหรือต่อท้ายจากสตริง

ฟังก์ชัน LTrim, RTrim

=Trim([FirstName])

ถ้า [FirstName] เป็น " Colin " ผลลัพธ์คือ "Colin"

รวมสองสตริงเข้าด้วยกัน

ตัวตัวให้บริการเครื่องหมายบวก (+) *

=[ชื่อ] + [นามสกุล]

ถ้า [FirstName] เป็น "Colin" และ [LastName] เป็น Wilcox ผลลัพธ์คือ "ColinWilcox"

รวมสองสตริงเข้าด้วยกันด้วยช่องว่างระหว่างสตริงทั้งสอง

ตัวตัวให้บริการเครื่องหมายบวก (+) *

=[ชื่อ] + " " + [นามสกุล]

ถ้า [FirstName] เป็น "Colin" และ [LastName] เป็น Wilcox ผลลัพธ์คือ "Colin Wilcox"

เปลี่ยนตัวพิมพ์ของสตริงให้เป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก

ฟังก์ชัน UCase หรือ ฟังก์ชัน LCase

=UCase([FirstName])

ถ้า [FirstName] เป็น "Colin" ผลลัพธ์คือ "COLIN"

ระบุความยาวของสตริง

ฟังก์ชัน Len

=Len([FirstName])

ถ้า [FirstName] เป็น "Colin" ผลลัพธ์คือ 5

* ตกลง ดังนั้นจึงไม่ใช่ฟังก์ชัน ตัวถูกควบคุม อย่างไรก็ตาม การรวมสตริงเข้าด้วยกันเป็นวิธีที่เร็วที่สุด ในฐานข้อมูลเดสก์ท็อป คุณยังสามารถใช้ตัวใช้เครื่องหมายและ (&) เพื่อเชื่อมต่อกันได้ ในแอป Access คุณต้องใช้เครื่องหมายบวก (+)

มีฟังก์ชันที่เกี่ยวข้องกับข้อความอื่นๆ อีกมากมายใน Access วิธีที่ดีในการเรียนรู้เพิ่มเติมเกี่ยวกับตัวสร้างนิพจน์คือการเปิดตัวสร้างนิพจน์และเรียกดูรายการฟังก์ชัน ตัวสร้างนิพจน์พร้อมใช้งานเกือบทุกที่ที่คุณต้องการสร้างนิพจน์ โดยปกติแล้วจะมีปุ่ม สร้าง เล็กๆ น้อยๆ ที่มีลักษณะ รูปภาพปุ่ม

เมื่อต้องการสาธิตตัวสร้างนิพจน์ ให้เปิดจากคุณสมบัติ แหล่ง ตัวควบคุม บนฟอร์มหรือมุมมอง ใช้ขั้นตอนใดขั้นตอนหนึ่งด้านล่างโดยขึ้นอยู่กับว่าคุณใช้ฐานข้อมูลบนเดสก์ท็อปหรือแอป Access บนเว็บ

แสดงตัวสร้างนิพจน์ในฐานข้อมูลบนเดสก์ท็อป

  1. เปิดฐานข้อมูลเดสก์ท็อป (.accdb)

  2. กด F11 เพื่อเปิดบานหน้าต่างนําทาง ถ้ายังไม่ได้เปิดอยู่แล้ว

  3. ถ้าคุณมีฟอร์มที่พร้อมใช้งานอยู่แล้ว ให้คลิกขวาที่ฟอร์มนั้นในบานหน้าต่างนําทาง แล้วคลิก มุมมองเค้าโครง ถ้าคุณไม่มีฟอร์มที่จะใช้งาน ให้คลิกสร้าง>ฟอร์ม

  4. คลิกขวาที่กล่องข้อความบนฟอร์ม แล้วคลิกคุณสมบัติ

  5. ในแผ่นคุณสมบัติ ให้คลิกแหล่งข้อมูล>ทั้งหมดแล้วคลิกปุ่มสร้าง รูปภาพปุ่ม ที่ด้านขวาของกล่องคุณสมบัติ แหล่งตัวควบคุม

    ปุ่มตัวสร้างในแผ่นคุณสมบัติ

  6. ภายใต้ องค์ประกอบนิพจน์ ให้ ขยาย โหนดฟังก์ชัน แล้วคลิกฟังก์ชันที่มีอยู่แล้วภายใน

  7. ภายใต้ ประเภทนิพจน์ให้คลิกข้อความ

  8. ภายใต้ ค่านิพจน์ ให้คลิกฟังก์ชันต่างๆ และอ่านรายละเอียดสั้นๆ ที่ด้านล่างของตัวสร้างนิพจน์

    หมายเหตุ:  ฟังก์ชันเหล่านี้บางฟังก์ชันเท่านั้นที่พร้อมใช้งานในทุกบริบท Access กรองรายการโดยอัตโนมัติโดยขึ้นอยู่กับว่ารายการใดที่ได้ผลในแต่ละบริบท

แสดงตัวสร้างนิพจน์ใน Access Web App

  1. เปิดเว็บแอปใน Access ถ้าคุณดูในเบราว์เซอร์ ให้คลิก การตั้งค่า>ปรับแต่งใน Access

  2. คลิกตารางในคอลัมน์ด้านซ้าย จากนั้นทางด้านขวาของรายการตาราง ให้คลิกชื่อมุมมอง

    เลือกมุมมองใน Access

  3. คลิกแก้ไข คลิกกล่องข้อความ แล้วคลิกปุ่มข้อมูล ที่ปรากฏอยู่ถัดจากกล่องข้อความ

    ปุ่มข้อมูลถัดจากตัวควบคุมกล่องข้อความ

  4. คลิกปุ่ม สร้าง รูปภาพปุ่ม ทางด้านขวาของรายการดร อป ดาวน์ แหล่งข้อมูลตัวควบคุม

  5. ภายใต้ องค์ประกอบนิพจน์ ให้ ขยาย โหนดฟังก์ชัน แล้วคลิกฟังก์ชันที่มีอยู่แล้วภายใน

  6. ภายใต้ ประเภทนิพจน์ให้คลิกข้อความ

  7. ภายใต้ ค่านิพจน์ ให้คลิกฟังก์ชันต่างๆ และอ่านรายละเอียดสั้นๆ ที่ด้านล่างของตัวสร้างนิพจน์

รวมฟังก์ชันข้อความเพื่อให้มีความยืดหยุ่นมากขึ้น

ฟังก์ชันสตริงบางฟังก์ชันมีอาร์กิวเมนต์ที่เป็นตัวเลขซึ่งในบางกรณีคุณจะต้องคํานวณทุกครั้งที่คุณเรียกใช้ฟังก์ชัน ตัวอย่างเช่น ฟังก์ชัน Left จะรับสตริงและตัวเลข เหมือนกับ=Left(SerialNumber, 2) นี่เป็นวิธีที่ยอดเยี่ยมถ้าคุณทราบว่าคุณต้องใช้อักขระสองตัวทางซ้ายเสมอ แต่ถ้าจํานวนอักขระที่คุณต้องการแตกต่างไปจากรายการ แทนที่จะระบุจํานวนอักขระ "hard coding" คุณสามารถใส่ฟังก์ชันอื่นที่คํานวณได้

ต่อไปนี้เป็นตัวอย่างหมายเลขลําําบากซึ่งแต่ละรายการมีเครื่องหมายยัติภังค์อยู่ในสตริง อย่างไรก็ตาม ตําแหน่งของเครื่องหมายยัติภังค์จะแตกต่างกันดังนี้

SerialNumber

3928-29993

23-9923

333-53234

3399940-444

ถ้าคุณต้องการแสดงเฉพาะตัวเลขทางด้านซ้ายของเครื่องหมายยัติภังค์ คุณต้องคํานวณในแต่ละครั้งเพื่อดูว่ายัติภังค์อยู่ที่ไหน ตัวเลือกหนึ่งคือการเลือกตัวเลือกนี้:

=Left([SerialNumber],InStr(1,[SerialNumber],"-")-1)

แทนที่จะใส่ตัวเลขเป็นอาร์กิวเมนต์ที่สองของฟังก์ชัน Left เราได้เสียบฟังก์ชัน InStrแล้ว ซึ่งจะส่งกลับตําแหน่งของเครื่องหมายยัติภังค์ในเลขลํา่ง ลบ 1 จากค่านั้น และคุณได้รับจํานวนอักขระที่ถูกต้องเพื่อให้ฟังก์ชัน Left ส่งกลับค่า ดูเหมือนว่าจะซับซ้อนเล็กน้อยในตอนแรก แต่ด้วยการทดลองเพียงเล็กน้อย คุณสามารถรวมนิพจน์อย่างน้อยสองนิพจน์เพื่อให้ได้ผลลัพธ์ที่คุณต้องการ

For more information about using string functions, see Using string functions in your Access SQL queries.

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

×