ส่งกลับสตริงที่มีอักขระที่เกี่ยวข้องกับ โค้ดอักขระ ที่ระบุ
ไวยากรณ์
Chr ( โค้ดอักขระ )
อาร์กิวเมนต์ ที่จำเป็นต้องใช้ โค้ดอักขระมีความยาวที่ระบุอักขระ
ข้อสังเกต
ตัวเลขตั้งแต่ 0-31 จะเหมือนกันกับโค้ด ASCII มาตรฐานอักขระ ตัวอย่างเช่น Chr(10) จะส่งกลับอักขระเลื่อน ช่วงปกติสำหรับ โค้ดอักขระ คือ0–๒๕๕ อย่างไรก็ตามในระบบ DBCS ช่วงที่แท้จริงสำหรับ โค้ดอักขระ คือ-๓๒๗๖๘ถึง๖๕๕๓๕
หมายเหตุ: ฟังก์ชันChrBถูกใช้กับข้อมูลไบต์ที่มีอยู่ในสตริงที่ แทนที่จะส่งกลับอักขระซึ่งอาจเป็นหนึ่งหรือสองไบต์ ChrB จะส่งกลับค่าไบต์เดียวเสมอ ฟังก์ชันChrWจะส่งกลับสตริงที่มีอักขระ Unicode ยกเว้นบนแพลตฟอร์มที่ไม่ได้รับการสนับสนุน Unicode ในกรณีนี้ลักษณะการทำงานจะเหมือนกับฟังก์ชันChr
หมายเหตุ: Visual Basic สำหรับ Macintosh ไม่สนับสนุนสตริงที่ Unicode ดังนั้น ChrW(n) ไม่สามารถส่งกลับอักขระ Unicode ทั้งหมดสำหรับค่า n ในช่วงของ๑๒๘–๖๕,๕๓๕เนื่องจากการทำงานในสภาพแวดล้อมของ Windows แทน, ChrW(n) พยายามที่จะ "เดาที่ดีที่สุด" สำหรับค่า Unicode n ที่มากกว่า๑๒๗ ดังนั้นคุณจึงไม่ควรใช้ ChrW ในสภาพแวดล้อม Macintosh
ตัวอย่างคิวรี
นิพจน์ | ผลลัพธ์ |
---|---|
เลือก Chr (97) เป็นนิพจน์จาก ProductSales GROUP BY Chr (97); |
ส่งกลับค่า "อักขระ" สำหรับโค้ด ASCII "๙๗" ผลลัพธ์: "a" |
เลือก Chr (90) เป็น ChrValue จาก ProductSales GROUP BY Chr (90); |
ส่งกลับค่า "อักขระ" สำหรับโค้ด ASCII "๙๐" ในคอลัมน์ 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 %.