ฟังก์ชัน Chr

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ส่งกลับ สตริง ที่มีอักขระที่เกี่ยวข้องกับโค้ดอักขระที่ระบุ

ไวยากรณ์

Chr(charcode)

อาร์กิวเมนต์ charcode ที่จําเป็นคือ Long ที่ระบุอักขระ

ข้อสังเกต

ตัวเลขตั้งแต่ 0 – 31 จะเหมือนกับรหัส ASCII มาตรฐานที่ไม่สามารถพิมพ์ได้ ตัวอย่างเช่น Chr(10) จะส่งกลับอักขระตัวดึงข้อมูลบรรทัด ช่วงปกติสําหรับ โค้ดอักขระ คือ 0 – 255 อย่างไรก็ตาม บนระบบ DBCS ช่วงจริงสําหรับ โค้ดอักขระ คือ -32768 ถึง 65535

หมายเหตุ

ฟังก์ชัน ChrB จะใช้กับข้อมูลไบต์ที่อยู่ในสตริง แทนที่จะส่งกลับอักขระ ซึ่งอาจเป็นหนึ่งหรือสองไบต์ ChrB จะส่งกลับไบต์เดียวเสมอ ฟังก์ชัน ChrW จะส่งกลับสตริงที่มีอักขระ Unicode ยกเว้นบนแพลตฟอร์มที่ไม่รองรับ Unicode ในกรณีที่ลักษณะการทํางานจะเหมือนกับฟังก์ชัน Chr

หมายเหตุ

Visual Basic สําหรับ Macintosh ไม่สนับสนุนสตริง Unicode ดังนั้น ChrW(n) จึงไม่สามารถส่งกลับอักขระ Unicode ทั้งหมดสําหรับค่า n ในช่วง 128 – 65,535 เช่นเดียวกับในสภาพแวดล้อม Windows แต่ ChrW(n) จะพยายาม "คาดเดาที่ดีที่สุด" สําหรับค่า Unicode ที่มีค่า n มากกว่า 127 ดังนั้นคุณไม่ควรใช้ ChrW ในสภาพแวดล้อม Macintosh

ตัวอย่างคิวรี

นิพจน์ ผลลัพธ์
SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); ส่งกลับค่า "อักขระ" สําหรับรหัส ASCII "97" ผลลัพธ์: "a"
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); ส่งกลับค่า "อักขระ" สําหรับโค้ด ASCII "90" ในคอลัมน์ ChrValue ผลลัพธ์: "z"

ตัวอย่าง VBA

หมายเหตุ

ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงนักพัฒนาในรายการ ดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชัน Chr เพื่อส่งกลับอักขระที่เกี่ยวข้องกับโค้ดอักขระที่ระบุ

Dim MyChar
MyChar = Chr(65)    ' Returns A.
MyChar = Chr(97)    ' Returns a.
MyChar = Chr(62)    ' Returns >.
MyChar = Chr(37)    ' Returns %.