Връща преобразувана 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