Повертає рядок, що містить символ, пов'язаний із вказаним код символу.
Синтаксис
Chr ( код символу)
Обов'язковий код символуаргумент – це довгий символ, який визначає символ.
Примітки
Числа від 0 до 31 збігаються зі стандартними недрукованими кодами ASCII. Наприклад, Chr(10) повертає символ linefeed. Звичайний діапазон для кодування символів – 0 –255. Однак у системах DBCS фактичний діапазон для кодування символів – від –32768 до 65535.
Примітка.: Функція ChrB використовується з даними типу "байт", які містяться в рядку. Замість того, щоб повертати символ, який може бути один або два байти, ChrB завжди повертає один байт. Функція ChrW повертає рядок , що містить символ Юнікод, за винятком платформ, на яких не підтримується Юнікод, у цьому випадку поведінка ідентична функції Chr .
Примітка.: Visual Basic для Macintosh не підтримує рядки Юнікоду. Таким чином, ChrW(n) не може повернути всі символи Юнікоду для n значень у діапазоні від 128 до 65 535, як це відбувається в середовищі Windows. Натомість ChrW(n) намагається отримати "найкраще припущення" для значень Юнікоду, які перевищують 127. Таким чином, не слід використовувати ChrW в середовищі Macintosh.
Приклади запитів
Вираз |
Результати |
SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); |
Повертає значення "Символ" для коду ASCII "97". Результат: "a". |
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); |
Повертає значення "Символ" для коду ASCII "90" у стовпці ChrValue. Результат: "Z". |
Приклад VBA
Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.
У цьому прикладі використано функцію Chr , щоб повернути символ, пов'язаний із вказаним кодом символу.
Dim MyChar
MyChar = Chr(65) ' Returns A. MyChar = Chr(97) ' Returns a. MyChar = Chr(62) ' Returns >. MyChar = Chr(37) ' Returns %.