Функция StrConv

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща стойност от тип Variant (String), преобразувана по указания начин.

Синтаксис

StrConv(низ, преобразуване [, LCID ] )

Синтаксисът на функцията StrConv има следните аргументи:

Аргумент Описание
низ Задължително. Израз във формата на низ, който трябва да бъде преобразуван.
Преобразуване Задължително. Цяло число. Сумата от стойностите, указващи типа на преобразуването, което трябва да се изпълни.
LCID Незадължително. LocaleID, ако е различен от LocaleID на системата. (LocaleID на системата е зададен по подразбиране.)

Настройки

Настройките на аргументите за преобразуванеса:

Постоянно Value Описание
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. Константите vbWide, vbNarrow, vbKatakana и vbHiragana предизвикват грешки по време на изпълнение, когато се използват в езиково-географски променливи, където не се прилагат.

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

Забележки

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

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

Израз Резултати
SELECT strConv(ProductDesc,1) AS Израз1 FROM ProductSales; Преобразува стойностите от полето "ProductDesc" в главни букви и показва в колона Expr1
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Преобразува стойностите от полето "ProductDesc" в малки букви и показва в колона LowercaseID. Преобразува първата буква на всяка дума от "ProductDesc" в главна буква и показва в колоната PropercaseID. Всички други знаци се оставят с малки букви.

Пример на 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

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