Daje tip podataka Varijanta (Niska) konvertovan kako je navedeno.
Sintaksa
StrConv(niska, konverzija [, LCID ] )
Sintaksa funkcije StrConv ima sledeće argumente:
| Argument | Opis |
|---|---|
| niska | Obavezno. Izraz niske koji treba konvertovati. |
| Konverzija | Obavezno. Celobrojni. Zbir vrednosti koje navode tip konverzije koju treba izvršiti. |
| LCID | Opcionalno. LocaleID, ako se razlikuje od localeID sistema. (LocaleID sistema je podrazumevani.) |
Postavke
Postavke argumenta konverzijesu:
| Konstanta | Vrednost | Opis |
|---|---|---|
| vbUpperCase | 1 | Konvertuje nisku u velika slova. |
| vbLowerCase | 2 | Konvertuje nisku u znakove u malim slovima. |
| vbProperCase | 3 | Konvertuje prvo slovo svake reči u nisci u velika slova. |
| vbWide * | 4* | Konvertuje uske (jedno bajtne) znakove u niski u široke (dvo bajtne) znakove. |
| vbNarrow * | 8* | Konvertuje široke (dvo bajt) znakove u nisci u uske (jedno bajtne) znakove. |
| vbKatakana ** | 16** | Konvertuje hiragana znakove u niski u Katakana znakove. |
| vbHiragana ** | 32** | Konvertuje Katakana znakove u niski u hiragana znakove. |
| vbUnicode | 64 | Konvertuje nisku u Unikod pomoću podrazumevane kodne stranice sistema. (Nije dostupno na Macintosh računaru.) |
| vbFromUnicode | 128 | Konvertuje nisku iz Unikoda u podrazumevanu kodnu stranicu sistema. (Nije dostupno na Macintosh računaru.) |
*Odnosi se na lokalne standarde istočne Azije.
**Odnosi se samo na Japan.
Napomena
Ove konstante navodi Visual Basic for Applications (VBA). Kao rezultat toga, oni mogu da se koriste bilo gde u kodu umesto stvarnih vrednosti. Većina se može kombinovati, na primer vbUpperCase + vbWide, osim kada su međusobno isključivi, na primer vbUnicode + vbFromUnicode. Konstante vbWide, vbNarrow, vbKatakana i vbHiragana dovode do grešaka u izvršavanju kada se koriste u lokalnim standardima na koje se ne primenjuju.
Slede važeći znakovi za razdvajanje reči za odgovarajuće čaure: Null (Chr$(0)), horizontalna kartica (Chr$(9)), linijski feed (Chr$(10)), vertikalna kartica (Chr$(11)), feed obrasca (Chr$(12)), znak za povratak na početak reda (Chr$(13)), razmak (SBCS) (Chr$(32)). Stvarna vrednost prostora razlikuje se u zavisnosti od zemlje/regiona za DBCS.
Napomene
Kada konvertujete iz niza bajtova u ANSI formatu u nisku, trebalo bi da koristite funkciju StrConv . Kada konvertujete iz takvog niza u Unikod formatu, koristite izraz zadatka.
Primeri upita
| Izraz | Rezultati |
|---|---|
| SELECT strConv(ProductDesc,1) AS Izraz1 FROM ProductSales; | Konvertuje vrednosti iz polja "ProductDesc" u velika slova i prikazuje se u koloni Izraz1 |
| SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; | Konvertuje vrednosti iz polja "ProductDesc" u mala slova i prikazuje se u koloni Mala slova ID. Konvertuje prvo slovo svake reči iz "ProductDesc" u velika slova i prikazuje se u koloni PropercaseID. Svi ostali znakovi ostavlјaće se malim slovima. |
VBA primer
Napomena
Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.
Ovaj primer koristi funkciju StrConv za konvertovanje Unikod niske u ANSI nisku.
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