Pateikia eilutę, kurioje yra simbolis, susietas su nurodytu simbolio kodu.
Sintaksė
Chr (simbolio kodas)
Būtinas simbolio kodo argumentas yra ilgas simbolis, identifikuojantis simbolį.
Pastabos
Skaičiai nuo 0 iki 31 yra tokie patys kaip standartiniai, nespausdinami ASCII kodai. Pavyzdžiui, Chr(10) grąžina eilutės įvesties simbolį. Normalus simbolio kodo diapazonas yra nuo 0 iki 255. Tačiau DBCSsystems tikrasis simbolio kodo diapazonas yra nuo -32768 iki 65535.
Pastaba
Funkcija ChrB naudojama su baito duomenimis, esančiais eilutėje. Užuot grąžinusi simbolį, kuris gali būti vienas arba du baitai, ChrB visada grąžina vieną baitą. Funkcija ChrW pateikia eilutę, kurioje yra " Unicode " simbolis, išskyrus platformas, kuriose "Unicode" nepalaikomas, tokiu atveju veikimas yra toks pat kaip funkcijos Chr .
Pastaba
Visual Basic for the Macintosh nepalaiko Unicode eilučių. Todėl ChrW(n) negali grąžinti visų "Unicode" simbolių n reikšmių diapazone nuo 128 iki 65 535, kaip tai daroma "Windows" aplinkoje. Vietoj to, ChrW(n) bando "geriausią spėjimą" esant "Unicode" reikšmėms, didesnėms nei 127. Todėl neturėtumėte naudoti ChrW Macintosh aplinkoje.
Užklausų pavyzdžiai
| Išraiška | Rezultatai |
|---|---|
| SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); | Grąžina ASCII kodo 97 reikšmę "Simbolis". Rezultatas: "a". |
| SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); | Grąžina ASCII kodo 90 reikšmę "Character" stulpelyje ChrValue. Rezultatas: "Z". |
VBA pavyzdys
Pastaba
Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.
Šiame pavyzdyje naudojama funkcija Chr grąžinti simbolį, susietą su nurodytu simbolio kodu.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.