Повертає перетворене 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