ส่งกลับ สตริง ที่มีอักขระที่เกี่ยวข้องกับ โค้ดอักขระ ที่ระบุ
ไวยากรณ์
Chr ( charcode )
อาร์กิวเมนต์ อักขระ ที่ต้องการเป็น Long ที่ระบุอักขระ
ข้อสังเกต
ตัวเลขตั้งแต่ 0 – 31 จะเหมือนกับโค้ด ASCII มาตรฐานที่ไม่สามารถพิมพ์ได้ ตัวอย่างเช่น Chr(10) ส่งกลับอักขระตัวดึงข้อมูลบรรทัด ช่วงปกติของ รหัสอักขระ คือ 0 – 255 อย่างไรก็ตามในระบบ DBCS ช่วงที่แท้จริงสําหรับ charcode คือ -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
ตัวอย่างคิวรี
Expression |
ผลลัพธ์ |
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 %.