ฟังก์ชัน Asc

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

ส่งกลับจํานวนเต็มที่แสดงโค้ดอักขระที่สอดคล้องกับตัวอักษรแรกในสตริง

ไวยากรณ์

Asc(string)

อาร์กิวเมนต์สตริงที่จําเป็นคือนิพจน์สตริงที่ถูกต้องใดก็ได้ ถ้า สตริง ไม่มีอักขระ จะเกิดข้อผิดพลาดขณะทํางาน

ข้อสังเกต

ช่วงสําหรับผลตอบแทนคือ 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

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

นิพจน์ ผลลัพธ์
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.