Chr funkcija

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

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 %.