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(kód_znaku)

Vyžadovaným argumentem kódu znaku je hodnota Long, která identifikuje znak.

Poznámky

Čísla od 0 do 31 jsou stejná jako u standardních, netisknutelných kódů ASCII. Například funkce Chr(10) vrátí znak odřádkování. Normální rozsah znakového kódu je 0–255. V DBCSsystems je však skutečný rozsah znakového kódu -32768 až 65535.

Poznámka

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

Poznámka

Visual Basic pro Macintosh nepodporuje řetězce Unicode. ChrW(n) proto nemůže vrátit všechny znaky Unicode pro n hodnot v rozsahu 128 – 65,535, jako je tomu v prostředí Windows. Místo toho se funkce ChrW(n) pokusí o nejlepší odhad pro hodnoty Unicode n větší než 127. Proto byste neměli ChrW používat 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 znaku pro kód ASCII "97". Výsledek: "a".
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); Vrátí hodnotu znaku 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.

V tomto příkladu funkce Chr vrací znak spojený se zadaným kódem znaku.

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