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 konverzijeargument su:
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 koristeći podrazumevanu kodnu stranicu 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