Funkce Chr

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrátí hodnotu typu String obsahující znak spojený se zadaným kódem znaku.

Syntaxe

Chr(charcode)

Argument požadovaného znaku je long, který identifikuje znak.

Poznámky

Čísla od 0 do 31 jsou stejná jako standardní netisknutelné kódy ASCII. Například Chr(10) vrátí znak linkfeed. Normální rozsah znakového kódu je 0–255. U systémů DBCS je ale skutečný rozsah znakového kódu -32768 až 65535.

Poznámka

Funkce ChrB se používá s bajtovými daty obsaženými v řetězci. Místo vrácení znaku, který může mít jeden nebo dva bajty, vrátí ChrB vždy jeden bajt. Funkce ChrW vrátí řetězec obsahující znak Unicode s výjimkou platforem, kde kódování Unicode není podporováno. V tomto případě je chování stejné jako funkce Chr .

Poznámka

Jazyk Visual Basic pro Macintosh nepodporuje řetězce unicode. Proto ChrW(n) nemůže vrátit všechny znaky Unicode pro n hodnot v rozsahu od 128 do 65 535 stejně jako v prostředí Windows. Místo toho se ChrW(n) pokusí o "nejlepší odhad" pro hodnoty Unicode n větší než 127. Proto byste neměli používat ChrW v prostředí Macintosh.

Příklady dotazů

Výraz Výsledky:
SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); Vrátí hodnotu "Character" pro kód ASCII "97". Výsledek: "a".
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); Vrátí hodnotu "Character" pro kód ASCII "90" ve sloupci ChrValue. Výsledek: "Z".

Příklad jazyka VBA

Poznámka

Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

Tento příklad používá funkci Chr k vrácení znaku přidruženého k zadanému kódu znaku.

Dim MyChar
MyChar = Chr(65)    ' Returns A.
MyChar = Chr(97)    ' Returns a.
MyChar = Chr(62)    ' Returns >.
MyChar = Chr(37)    ' Returns %.