Функция StrConv

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает преобразованное Variant значение (String).

Синтаксис

StrConv(string, conversion [, LCID])

Аргументы функции StrConv описаны ниже.

Аргумент Описание
string — обязательный аргумент. Строковое выражение, которое нужно преобразовать.
conversion — обязательный аргумент. Целое число. Сумма значений, определяющая тип выполняемого преобразования.
LCID — необязательный аргумент. ИД языкового стандарта, если он отличается от ИД локали системы. Идентификатор языкового стандарта системы используется по умолчанию.

Параметры

Параметры conversion аргументов:

Константа Значение Описание
vbUpperCase 1 Преобразование знаков строки в верхний регистр.
vbLowerCase 2 Преобразование знаков строки в нижний регистр.
vbProperCase 3 Преобразует первую букву каждого слова в строке в верхний регистр.
vbWide * 4* Преобразует узкие (однобайтовые) знаки в строке в широкие (двухбайтовые).
vbNarrow * 8* Преобразует широкие (двухбайтовые) знаки в строке в узкие (однобайтовые).
vbKatakana ** 16** Преобразует символы хираганы в строке в символы катаканы.
vbHiragana ** 32** Преобразует символы катаканы в строке в символы хираганы.
vbUnicode 64 Преобразует строку в Юникод с помощью кодовой страницы системы по умолчанию. (Недоступно на Macintosh.)
vbFromUnicode 128 Преобразование строки из Юникода в знаки системной кодовой страницы, используемой по умолчанию. (Недоступно на Macintosh.)

*Для восточноазиатских языков.

**Только для японского языка.

Примечание

Эти константы указаны в Visual Basic для приложений (VBA). Вместо фактических значений их можно использовать в любом месте кода. Большинство констант можно комбинировать. Например, используйте vbUpperCase + vbWide. Не объединяйте взаимоисключающие константы. Например, не используйте vbUnicode + vbFromUnicode. При vbWideиспользовании структур , vbNarrow, vbKatakanaи vbHiragana констант в регионах, где они не применяются, возникают ошибки во время выполнения.

Ниже приведены допустимые разделители слов для правильного регистра: Null (Chr$(0)), горизонтальная табуляция (Chr$(9)), перевод строки (Chr$(10)), вертикальная табуляция (Chr$(11)), веб-канал формы (Chr$(12)), возврат каретки (Chr$(13)) и пробел (SBCS) (Chr$(32)). При использовании двухбайтовой базы данных фактическое значение пространства зависит от страны или региона.

Замечания

При преобразовании массива Byte в формате ANSI в строку используйте эту StrConv функцию. При преобразовании массива аналогичного типа в формат Юникода используйте оператор присваивания.

Примеры запросов

Выражение Результаты
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Преобразует значения из ProductDesc поля в верхний регистр и отображает их в Expr1 столбце.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Преобразует значения из ProductDesc поля в строчные и отображает их в LowercaseID столбце.

Пример VBA

Примечание

В следующих примерах показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Developer Reference (Справочник разработчика ) в раскрывающемся списке рядом с Search (Поиск) и введите один или несколько терминов в поле поиска.

В StrConv этом примере используется функция для преобразования строки Юникода в строку ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
    Debug.Print x(i)
Next

Строковые функции и их использование