ส่งกลับ จํานวนเต็ม ที่แสดง โค้ดอักขระ ที่สอดคล้องกับตัวอักษรแรกในสตริง
ไวยากรณ์
Asc ( สตริง )
อาร์กิวเมนต์ สตริง ที่ต้องการเป็น นิพจน์สตริง ที่ถูกต้อง ถ้า สตริง ไม่มีอักขระ ข้อผิดพลาดขณะทำงาน จะเกิดขึ้น
ข้อสังเกต
ช่วงของผลตอบแทนคือ 0 – 255 บนระบบที่ไม่ใช่ DBCS แต่ –32768 – 32767 บนระบบ DBCS
หมายเหตุ: ฟังก์ชัน AscB จะใช้กับข้อมูลไบต์ที่อยู่ในสตริง แทนที่จะส่งกลับโค้ดอักขระสําหรับอักขระแรก AscB จะส่งกลับไบต์แรก ฟังก์ชัน AscW จะส่งกลับโค้ดอักขระ Unicode ยกเว้นบนแพลตฟอร์มที่ Unicode ไม่ได้รับการสนับสนุน ในกรณีนี้ ลักษณะการทํางานจะเหมือนกับฟังก์ชัน Asc
หมายเหตุ: Visual Basic สําหรับ Macintosh ไม่สนับสนุนสตริง Unicode ดังนั้น AscW(n) ไม่สามารถส่งกลับอักขระ Unicode ทั้งหมดสําหรับค่า n ในช่วง 128 - 65,535 เช่นเดียวกับในสภาพแวดล้อม Windows แต่ AscW(n) จะพยายาม "การคาดเดาที่ดีที่สุด" สําหรับค่า Unicode n มากกว่า 127 ดังนั้นคุณไม่ควรใช้ AscW ในสภาพแวดล้อม Macintosh
ตัวอย่างคิวรี
Expression |
ผลลัพธ์ |
SELECT Asc("a") AS Expr1 FROM ProductSales; |
ส่งกลับโค้ด "ASCII" สําหรับสตริง "a" ผลลัพธ์: "97" |
SELECT Asc("Z") AS AscCode FROM ProductSales; |
ส่งกลับโค้ด "ASCII" สําหรับสตริง "Z" ในคอลัมน์ AscCode ผลลัพธ์: "90" |
ตัวอย่าง VBA
หมายเหตุ: ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา
ตัวอย่างนี้ใช้ฟังก์ชัน Asc เพื่อส่งกลับโค้ดอักขระที่สอดคล้องกับตัวอักษรแรกในสตริง
Dim MyNumber
MyNumber = Asc("A") ' Returns 65. MyNumber = Asc("a") ' Returns 97. MyNumber = Asc("Apple") ' Returns 65.