Vrne Niz z znakom, ki je povezan z navedeno kodo znaka.
Sintaksa
Chr(koda znaka)
Zahtevani argument »Long« je dolga zapored, ki določa znak.
Opombe
Števila od 0 do 31 so ista kot pri standardnih, nenatisljivih kodah ASCII. Na primer, Chr(10) vrne znak za pomik v novo vrstico. Običajni obseg za kodo znaka je 0–255. Vendar pa je v sistemu DBCS dejanski obseg za kodo znaka od -32768 do 65535.
Opomba
Funkcija ChrB se uporablja s podatki v bajtih, ki jih vsebuje niz. Funkcija ChrB namesto znaka, ki je lahko en ali dva bajta, vedno vrne en bajt. Funkcija ChrW vrne niz , ki vsebuje znak Unicode, razen na platformah, kjer nabor znakov Unicode ni podprt, pri čemer je delovanje enako funkciji Chr .
Opomba
Visual Basic za Macintosh ne podpira nabora znakov Unicode. Zato funkcija ChrW(n) ne more vrniti vseh znakov Unicode za n vrednosti v obsegu 128–65.535, kot se to zgodi v okolju sistema Windows. Namesto tega funkcija ChrW(n) poskusi »najboljšo mogočo oceno« za vrednosti Unicode n, ki so večje od 127. Funkcije ChrW zato ne uporabljajte v okolju Macintosh.
Primeri poizvedb
| Izraz | Rezultati |
|---|---|
| SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); | Vrne vrednost »Znak« za kodo ASCII »97«. Rezultat: "a". |
| SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); | Vrne vrednost »Znak« za kodo ASCII »90« v stolpcu ChrValue. Rezultat: »Z«. |
Primer VBA
Opomba
V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru se funkcija Chr uporablja za vrnitev znaka, ki je povezan z navedeno kodo znaka.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.