Функция 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 Преобразува низа в Unicode с помощта на кодовата страница по подразбиране на системата. (Не е налична за Macintosh.)
vbFromUnicode 128 Преобразува низа от Unicode в кодовата страница по подразбиране на системата. (Не е налична за Macintosh.)

*Отнася се за езиково-географски променливи в Източна Азия.

**Отнася се само за Япония.

Забележка

Visual Basic for Applications (VBA) задава тези константи. Можете да ги използвате навсякъде в кода вместо действителните стойности. Можете да комбинирате повечето константи. Например използвайте vbUpperCase + vbWide. Не комбинирайте константи, които са взаимно изключващи се. Например не използвайте vbUnicode + vbFromUnicode. , vbWidevbNarrowvbKatakana, и vbHiragana константите причиняват грешки по време на изпълнение, когато ги използвате в езиково-географски променливи, където не са приложими.

Следните разделители на думи за правилен регистър са следните: Null (Chr$(0)), хоризонтален табулатор (Chr$(9)), нов ред (Chr$(10)), вертикален табулатор (Chr$(11)), нов абзац (), нов абзац (Chr$(12)Chr$(13)) и интервал (SBCS) (Chr$(32)). За DBCS действителната стойност за пространството варира в зависимост от страната или региона.

Забележки

Когато преобразувате Byte масив в ANSI формат в низ, използвайте функцията StrConv . Когато преобразувате един и същ вид масив в Unicode формат, използвайте команда за присвояване.

Примери за заявки

Израз Резултати
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 функцията за преобразуване на низ на Unicode в низ на 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

Функции за низове и как да ги използвате