Mengembalikan Bilangan Bulat yang mewakili kode karakter yang terkait dengan huruf pertama dalam string.
Sintaks
Asc ( string )
String yang diperlukanargumen adalah ekspresi stringapa pun yang valid. Jika string tidak berisi karakter, kesalahan durasi akan muncul.
Keterangan
Rentang untuk pengembalian adalah 0 – 255 pada sistem non-DBCS, tetapi –32768 – 32767 pada sistem DBCS .
Catatan: Fungsi AscB digunakan dengan data byte yang terdapat dalam string. Alih-alih mengembalikan kode karakter untuk karakter pertama, AscB mengembalikan byte pertama. Fungsi AscW mengembalikan kode karakter Unicode kecuali pada platform di mana Unicode tidak didukung, dalam hal ini, perilakunya identik dengan fungsi Asc .
Catatan: Visual Basic untuk Macintosh tidak mendukung string Unicode. Oleh karena itu, AscW(n) tidak dapat mengembalikan semua karakter Unicode untuk n nilai dalam rentang 128 – 65.535, seperti dalam lingkungan Windows. Sebaliknya, AscW(n) mencoba "perkiraan terbaik" untuk nilai Unicode n lebih besar dari 127. Oleh karena itu, Anda tidak boleh menggunakan AscW di lingkungan Macintosh.
Contoh kueri
Ekspresi |
Hasil |
SELECT Asc("a") AS Expr1 FROM ProductSales; |
Mengembalikan kode "ASCII" untuk string "a". Hasil: "97". |
PILIH Asc("Z") ASCCode FROM ProductSales; |
Mengembalikan kode "ASCII" untuk string "Z" dalam kolom AscCode. Hasil: "90". |
Contoh VBA
Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.
Contoh ini menggunakan fungsi Asc untuk mengembalikan kode karakter yang terkait dengan huruf pertama dalam string.
Dim MyNumber
MyNumber = Asc("A") ' Returns 65. MyNumber = Asc("a") ' Returns 97. MyNumber = Asc("Apple") ' Returns 65.