Vraća niz koji sadrži znak povezan s navedenim kodom znaka.
Sintaksa
Chr(kod znaka)
Obavezni argument kod znaka je Long koji služi za određivanje znaka.
Napomene
Brojevi od 0 do 31 jednaki su standardnim ASCII kodovima koji se ne mogu ispisati. Na primjer, Chr(10) vraća znak znakova polja redaka. Normalni raspon za kod znaka je 0 – 255. Međutim, na DBCSsystems, stvarni raspon za charcode je -32768 do 65535.
Napomena
Funkcija ChrB koristi se s bajtovnim podacima u nizu. Umjesto vraćanja znaka, koji može imati jedan bajt ili dva bajta, ChrB uvijek vraća jedan bajt. Funkcija ChrW vraća niz koji sadrži Unicode znak, osim na platformama na kojima Unicode nije podržan; u tom je slučaju ponašanje jednako funkciji Chr .
Napomena
Visual Basic za Macintosh ne podržava Unicode nizove. Stoga ChrW(n) ne može vratiti sve Unicode znakove za n vrijednosti u rasponu od 128 do 65,535, kao što je to slučaj u okruženju sustava Windows. Umjesto toga, ChrW(n) pokušava "najbolju procjenu" za Unicode vrijednosti n veće od 127. Stoga ChrW ne biste trebali koristiti u okruženju Macintosh.
Primjeri upita
| Izraz | Rezultati |
|---|---|
| SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); | Vraća vrijednost "Character" za ASCII kod "97". Rezultat: "a". |
| SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); | Vraća vrijednost "Character" za ASCII kod "90" u stupcu ChrValue. Rezultat: "Z". |
VBA primjer
Napomena
Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U primjeru se koristi funkcija Chr za vraćanje znaka povezanog s navedenim kodom znaka.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.