Vraća niz koji sadrži znak povezan s navedenim kôd znaka.
Sintaksa
Chr ( charcode )
Obavezni znakargument je Long koji identificira znak.
Napomene
Brojevi od 0 – 31 isti su kao standardni, neispisiv ASCII kodovi. Primjerice, Chr(10) vraća znak sažetka sadržaja redaka. Normalni raspon za znak je 0 – 255. No u DBCS, stvarni je raspon znakova od -32768 do 65535.
Napomena: Funkcija ChrB koristi se s bajtnim podacima sadržanima u nizu. Umjesto vraćanja znaka, koji može biti jedan ili dva bajta, ChrB uvijek vraća jedan bajt. Funkcija ChrW vraća niz koji sadrži znak Unicode osim na platformama na kojima Unicode nije podržan , u tom je slučaju ponašanje identično 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 u okruženju sustava Windows. Umjesto toga , ChrW(n) pokušava "najbolje pogoditi" za Unicode vrijednosti n veće od 127. Stoga ne biste trebali koristiti ChrW u okruženju Macintosh.
Primjeri upita
Izraz |
Rezultati |
SELECT Chr(97) AS Izraz1 IZOdjela proizvoda GROUP BY Chr(97); |
Vraća vrijednost "Znak" za ASCII kod "97". Rezultat: "a". |
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); |
Vraća vrijednost "Znak" za ASCII kod "90" u stupcu ChrValue. Rezultat: "Z". |
Primjer VBA-a
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 ovom se primjeru funkcija Chr koristi za vraćanje znaka povezanog s navedenim znakovnim kodom.
Dim MyChar
MyChar = Chr(65) ' Returns A. MyChar = Chr(97) ' Returns a. MyChar = Chr(62) ' Returns >. MyChar = Chr(37) ' Returns %.