Mengembalikan String yang berisi karakter yang terkait dengan kode karakteryang ditentukan.
Sintaks
Chr ( charcode )
argumen charcode yang diperlukan adalah Long yang mengidentifikasi karakter.
Keterangan
Angka dari 0 – 31 sama dengan kode ASCII standar yang tidak dapat dicetak. Misalnya, Chr(10) mengembalikan karakter linefeed. Rentang normal untuk charcode adalah 0 – 255. Namun, pada sistem DBCS, rentang aktual untuk charcode adalah -32768 hingga 65535.
Catatan: Fungsi ChrB digunakan dengan data byte yang terdapat dalam String. Daripada mengembalikan karakter, yang mungkin berupa satu atau dua byte, ChrB selalu mengembalikan byte tunggal. Fungsi ChrW mengembalikan String yang berisi karakter Unicode kecuali pada platform di mana Unicode tidak didukung, dalam hal ini, perilakunya identik dengan fungsi Chr .
Catatan: Visual Basic untuk Macintosh tidak mendukung string Unicode. Oleh karena itu, ChrW(n) tidak dapat mengembalikan semua karakter Unicode untuk n nilai dalam rentang 128 – 65.535, seperti dalam lingkungan Windows. Sebaliknya, ChrW(n) mencoba "perkiraan terbaik" untuk nilai Unicode n lebih besar dari 127. Oleh karena itu, Anda tidak boleh menggunakan ChrW di lingkungan Macintosh.
Contoh kueri
Ekspresi |
Hasil |
SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); |
Mengembalikan nilai "Karakter" untuk kode ASCII "97". Hasil: "a". |
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); |
Mengembalikan nilai "Karakter" untuk kode ASCII "90" dalam kolom ChrValue. Hasil: "Z". |
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 Chr untuk mengembalikan karakter yang terkait dengan kode karakter tertentu.
Dim MyChar
MyChar = Chr(65) ' Returns A. MyChar = Chr(97) ' Returns a. MyChar = Chr(62) ' Returns >. MyChar = Chr(37) ' Returns %.