Функція 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 for ApplicationsVisual Basic for Applications (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)). Для DBCS фактичне значення простору може відрізнятися залежно від країни або регіону.

Примітки

Якщо ви перетворюєте 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 for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, у розкривному списку поряд із полем "Пошук" виберіть пункт "Довідник розробника", а потім введіть у поле пошуку принаймні один термін.

У цьому прикладі функцію використано 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

Рядкові функції та їх використання