Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Повертає значення типу Variant (String), перетворене зазначеним чином.

Синтаксис

StrConv ( string, conversion [, LCID ] )

Синтаксис функції StrConv має такі аргументи:

Аргумент

Опис

рядок

Обов’язковий аргумент. Рядковий вираз, який потрібно перетворити.

conversion

Обов’язковий аргумент. Типу Integer. Сума значень, що визначає, який тип перетворення потрібно виконати.

LCID

— необов’язковий аргумент. LocaleID (Код локалізації), якщо він відрізняється від system LocaleID. (Код локалізації системи – це стандартний ідентифікатор.)

Параметри

Параметри перетворенняаргумент:

Константа

Значення

Опис

vbUpperCase

1

Переводить рядок у верхній регістр.

vbLowerCase

2

Переводить рядок у нижній регістр.

vbProperCase

3

Переводить першу букву кожного слова в рядку у верхній регістр.

vbWide *

4*

Перетворює вузькі (однобайтні) символи в рядку на широкі (двобайтні).

vbNarrow *

8*

Перетворює широкі (двобайтні) символи в рядку на вузькі (однобайтні).

vbKatakana **

16**

Перетворює символи хірагана в рядку на символи катакана.

vbHiragana **

32**

Перетворює символи катакана в рядку на символи хірагана.

vbUnicode

64

Перетворює рядок на Юнікод за допомогою стандартної кодової сторінки системи. (Недоступно в Macintosh.)

vbFromUnicode

128

Перетворює рядок з Юнікоду на стандартну кодову сторінку системи. (Недоступно в Macintosh.)

* Стосується східноазійських мов.

** Стосується лише японської мови.

Примітка.: Ці константи визначено в модулі Visual 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 Вираз1 FROM ProductSales;

Перетворює значення з поля "ProductDesc" на великі та відображаються в стовпці Вираз1

SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales;

Перетворює значення з поля "ProductDesc" на малі та відображаються в стовпці LowercaseID. Перетворює першу букву кожного слова з "ProductDesc" у верхній регістр і відображається в стовпці PropercaseID. Усі інші символи залишаються в нижньому регістрі.

Приклад 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

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×