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