Vraća vrijednost Variant (Niz) pretvorenu u skladu s postavkama.
Sintaksa
StrConv ( niz, pretvorba [, LCID ] )
Sintaksa funkcije StrConv sadrži ove argumente:
Argument |
Opis |
niz |
Obavezno. Nizovni izraz koji će se pretvoriti. |
pretvaranje |
Obavezno. Cjelobrojna. Zbroj vrijednosti koje određuju vrstu pretvaranja koje je potrebno izvršiti. |
LCID |
Neobavezno. ID regionalne sheme, ako se razlikuje od ID-ja regionalne sheme sustava. (ID regionalne sheme sustava zadana je postavka.) |
Postavke
Postavke pretvorbeargument su:
Konstanta |
Vrijednost |
Opis |
vbUpperCase |
1 |
Pretvara niz u velika slova. |
vbLowerCase |
2 |
Pretvara niz u mala slova. |
vbProperCase |
3 |
Pretvara prvo slovo svake riječi u nizu u velika slova. |
vbWide * |
4* |
Pretvara uske (jednobajtne) znakove u nizu u široke (dvobajtne) znakove. |
vbNarrow * |
8* |
Pretvara široke (dvobajtne) znakove u nizu u uske (jednobajtne) znakove. |
vbKatakana ** |
16** |
Pretvara Hiragane znakove u nizu u katakana znakove. |
vbHiragana ** |
32** |
Pretvara Katakana znakove u nizu u Hiragane znakove. |
vbUnicode |
64 |
Pretvara niz u Unicode pomoću zadane kodne stranice sustava. (Nije dostupno na Macintosh.) |
vbFromUnicode |
128 |
Pretvara niz iz Unicodea u zadanu kodna stranicu sustava. (Nije dostupno na Macintosh.) |
*Odnosi se na regionalne sheme istočne Azije.
**Odnosi se samo na Japan.
Napomena: Te su konstante navedene u programu Visual Basic for Applications (VBA). Zbog toga se mogu koristiti bilo gdje u kodu, a ne na stvarnim vrijednostima. Većina se može kombinirati, na primjer , vbUpperCase + vbWide, osim ako se međusobno isključuju, na primjer , vbUnicode + vbFromUnicode. Konstante vbWide, vbNarrow, vbKatakana i vbHiragana uzrokuju pogreške pri izvođenju kada se koriste u regionalnim shemama na koje se ne primjenjuju.
Ovo su valjani razdjelnici riječi za pravilno kućište: Null (Chr$(0)), vodoravna kartica (Chr$(9)), linijski sažeci (Chr$(10)), okomita kartica (Chr$(11)), sažetak sadržaja obrasca (Chr$(12)), povratak u novi red (Chr$(13)), razmak (SBCS) (Chr$(32)). Stvarna vrijednost razmaka ovisi o državi/regiji za DBCS.
Napomene
Kada polje bajta u ANSI obliku pretvarate u niz, koristite funkciju StrConv . Kada pretvarate iz takvog polja u unicode obliku, koristite naredbu dodjele.
Primjeri upita
Izraz |
Rezultati |
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Pretvara vrijednosti iz polja "ProductDesc" u velika slova i prikazuje se u izrazu stupca1 |
SELECT strConv(ProductDesc,2) KAO MALA SLOVA IZProdajeproizvoda; |
Pretvara vrijednosti iz polja "ProductDesc" u mala slova i prikazuje u stupcu S MALIM SLOVIMA. Pretvara prvo slovo svake riječi iz "ProductDesc" u velika slova i prikazuje se u stupcu PropercaseID. Svi ostali znakovi ostali su kao mala slova. |
Primjer VBA-a
Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U ovom se primjeru funkcija StrConv koristi za pretvaranje Unicode niza u ANSI niz.
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