Връща стойност от тип Variant (String), преобразувана по указания начин.
Синтаксис
StrConv ( низ, преобразуване [, LCID ] )
Синтаксисът на функцията StrConv има следните аргументи:
Аргумент |
Описание |
string |
Задължителен. Израз във формата на низ, който трябва да бъде преобразуван. |
преобразуване |
Задължително. Цяло число. Сумата от стойностите, указващи типа на преобразуването, което трябва да се изпълни. |
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