Vrne podatkovni tip Različica (niz), ki je pretvorjen tako, kot navedete.
Sintaksa
StrConv(niz, pretvorba [, LCID ] )
Sintaksa funkcije StrConv ima te argumente:
| Argument | Opis |
|---|---|
| niz | Obvezno. Izraz niza, ki bo pretvorjen. |
| Pretvorba | Obvezen. Celo število. Vsota vrednosti, ki določa vrsto pretvorbe, ki jo želite izvesti. |
| LCID | Izbirno. Območna nastavitev se razlikuje od območne nastavitve sistema. (Območne nastavitve sistema so nastavljene privzeto.) |
Nastavitve
Nastavitve argumentapretvorbe so:
| Konstanta | Vrednost | Opis |
|---|---|---|
| vbUpperCase | 1 | Pretvori niz v velike črke. |
| vbLowerCase | 2 | Pretvori niz v male črke. |
| vbProperCase | 3 | Pretvori prvo črko vsake besede v niz z velikimi črkami. |
| vbWide * | 4* | Pretvori ozke znake (enobajtne) v nizu v široke (dvobajtne). |
| vbNarrow * | 8* | Pretvori široke znake (dvobajtne) v nizu v ozke (enobajtne). |
| vbKatakana ** | 16** | Pretvori znake Hiragana v nizu v znake Katakana. |
| vbHiragana ** | 32** | Pretvori znake Katakana v nizu v znake Hiragana. |
| vbUnicode | 64 | Pretvori niz v Unicode s privzeto kodno stranjo sistema. (Ni na voljo v računalniku Macintosh.) |
| vbFromUnicode | 128 | Pretvori niz Unicode na privzeto kodno stran sistema. (Ni na voljo v računalniku Macintosh.) |
* Velja za vzhodnoazijske območne nastavitve.
** Velja samo za Japonsko.
Opomba
Te konstante so navedene s programom Visual Basic for Applications (VBA). Zato jih lahko uporabite kjer koli v kodi namesto dejanskih vrednosti. Večino je mogoče združiti, na primer vbUpperCase + vbWide, razen če se medsebojno izključujejo, na primer vbUnicode + vbFromUnicode. Konstante vbWide, vbNarrow, vbKatakana in vbHiragana povzročijo napake med izvajanjem, če se uporabljajo v jezikih, kjer se ne uporabljajo.
Spodaj so veljavna ločila besed za pravilno ohišje: Null (Chr$(0)), vodoravni zavihek (Chr$(9)), pomik v novo vrstico (Chr$(10)), navpični zavihek (Chr$(11)), vir obrazca (Chr$(12)), prehod v novo vrstico (Chr$(13)), presledek (SBCS) (Chr$(32)). Dejanska vrednost za presledek se razlikuje glede na državo/regijo za DBCS.
Opombe
Ko pretvarjate bajtno matriko v obliki zapisa ANSI v niz, uporabite funkcijo StrConv. Če preklapljate iz take matrike v obliki zapisa Unicode, uporabite dodelitveno izjavo.
Primeri poizvedb
| Izraz | Rezultati |
|---|---|
| SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; | pretvori vrednosti iz polja »ProductDesc« v velike črke in prikaže v stolpcu Expr1. |
| SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; | Pretvori vrednosti iz polja »ProductDesc« v male črke in prikaže v stolpcu ID male črke. Pretvori prvo črko vsake besede iz »ProductDesc« v velike in je prikazana v stolpcu PropercaseID. Vsi drugi znaki so ostali samo z malimi črkami. |
primer VBA
Opomba
V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru je uporabljena funkcija StrConv za pretvorbo niza Unicode v niz 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