Funkcia Chr

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vráti hodnotu typu String, ktorá obsahuje znak priradený k určenému kódu znaku.

Syntax

Chr(znakový kód)

Povinný argument znakového kódu je dlhá hodnota, ktorá identifikuje znak.

Poznámky:

Čísla od 0 do 31 sú zhodné so štandardnými netlačiteľnými kódmi ASCII. Napríklad funkcia Chr(10) vráti znak posunu riadka. Normálny rozsah pre znakový kód je 0 – 255. V DBCSsystems je však skutočný rozsah pre znakový kód -32768 až 65535.

Poznámka

S bajtovými údajmi obsiahnutými v hodnote typu String použite funkciu ChrB. Funkcia ChrB namiesto vrátenia znaku, ktorý môže predstavovať jeden alebo dva bajty, vždy vráti jeden bajt. Funkcia ChrW vráti reťazec obsahujúci znak Unicode s výnimkou platforiem, v ktorých nie je podporovaný formát Unicode – v prípade takýchto platforiem sa funkcia správa rovnako ako funkcia Chr .

Poznámka

Visual Basic pre Macintosh nepodporuje reťazce vo formáte Unicode. Funkcia ChrW(n) preto nemôže vrátiť všetky znaky Unicode pre hodnoty n v rozsahu 128 – 65 535 tak, ako ich vracia v prostredí Windowsu. Funkcia ChrW(n) sa namiesto toho pokúsi o najlepší možný odhad hodnôt n formátu Unicode, ktoré sú väčšie ako 127. Z tohto dôvodu by sa funkcia ChrW nemala používať v prostredí systému Macintosh.

Príklady dotazov

Výraz Výsledky
SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); Vráti hodnotu znaku pre kód ASCII "97". Výsledok: "a".
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); Vráti hodnotu Character pre kód ASCII "90" v stĺpci ChrValue. Výsledok: "Z".

Príklad VBA

Poznámka

Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade je funkcia Chr použitá na vrátenie znaku priradené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 %.