Връща стойност от тип 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