Vraća nisku koja sadrži znak povezan sa navedenim kôd znaka.
Sintaksa
Chr ( znakovni kôd )
Potrebni znak znakaargument je Dugački koji identifikuje znak.
Napomene
Brojevi od 0 do 31 su isti kao standardni ASCII kodovi koji se ne mogu odšprintati. Na primer, Chr(10) daje znak "linefeed". Normalni opseg za znakovni kôd je 0 – 255. Međutim, DBCS sistemima stvarni opseg znakova je od -32768 do 65535.
Napomena: Funkcija ChrB se koristi sa podacima bajta sadržanim u niski. Umesto da vraća znak, koji može biti jedan ili dva bajta, ChrB uvek vraća jedan bajt. Funkcija ChrW vraća nisku koja sadrži znak Unikod osim na platformama na kojima Unikod nije podržan , u kom slučaju ponašanje je identično funkciji Chr .
Napomena: Visual Basic za Macintosh ne podržava Unikod niske. Stoga ChrW(n) ne može da vrati sve Unikod znakove za n vrednosti u opsegu od 128 do 65.535, kao što to radi u Windows okruženju. Umesto toga , ChrW(n) pokušava da izvrši "najbolju procenu" za Unikod vrednosti n veće od 127. Zbog toga ne bi trebalo da koristite ChrW u Macintosh okruženju.
Primeri upita
Izraz |
Rezultati |
SELECT Chr(97) AS Izraz1 FROM ProductSales GROUP BY Chr(97); |
Daje vrednost "Character" za ASCII kôd "97". Rezultat: "a". |
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); |
Daje vrednost "Znak" za ASCII kôd "90" u koloni ChrValue. Rezultat: "Z". |
VBA primer
Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.
Ovaj primer koristi funkciju Chr za dobijanje znaka povezanog sa navedenim kodom znaka.
Dim MyChar
MyChar = Chr(65) ' Returns A. MyChar = Chr(97) ' Returns a. MyChar = Chr(62) ' Returns >. MyChar = Chr(37) ' Returns %.