Palauttaa määrityksen mukaan muunnetun variantin (merkkijonon).
Syntaksi
StrConv ( merkkijono, muunnos [, LCID ] )
StrConv-funktion syntaksilla on seuraavat argumentit:
Argumentti |
Kuvaus |
merkkijono |
Pakollinen. Muunnettava merkkijonolauseke. |
muunnos |
Pakollinen. Kokonaisluku. Arvojen summa, joka määrittää suoritettavan muunnon tyypin. |
LCID |
Valinnainen. Aluekohtaisen asetuksen tunniste, jos se poikkeaa järjestelmän aluekohtaisen asetuksen tunnisteesta. (Oletuksena on järjestelmän aluekohtaisen asetuksen tunniste.) |
Asetukset
Muunnon argumentti asetukset ovat:
Vakio |
Arvo |
Kuvaus |
vbUpperCase |
1 |
Muuntaa merkkijonon isoiksi kirjaimiksi. |
vbLowerCase |
2 |
Muuntaa merkkijonon pieniksi kirjaimiksi. |
vbProperCase |
3 |
Muuntaa merkkijonon jokaisen sanan ensimmäisen kirjaimen isoksi kirjaimeksi. |
vbWide * |
4* |
Muuntaa merkkijonon ohuet (yksitavuiset) merkit leveiksi (kaksitavuisiksi) merkeiksi. |
vbNarrow * |
8* |
Muuntaa merkkijonon leveät (kaksitavuiset) merkit ohuiksi (yksitavuisiksi) merkeiksi. |
vbKatakana ** |
16** |
Muuntaa merkkijonon Hiragana-merkit Katakana-merkeiksi. |
vbHiragana ** |
32** |
Muuntaa merkkijonon Katakana-merkit Hiragana-merkeiksi. |
vbUnicode |
64 |
Muuntaa merkkijonon Unicode-arvoksi järjestelmän oletuskoodisivun avulla. (Ei ole käytettävissä Macintoshissa.) |
vbFromUnicode |
128 |
Muuntaa merkkijonon Unicodesta järjestelmän oletuskoodisivuksi. (Ei ole käytettävissä Macintoshissa.) |
* Koskee Itä-Aasian aluekohtaisia asetuksia.
** Koskee vain Japania.
Huomautus: Nämä vakiot on määrittänyt Visual Basic for Applications (VBA). Siten niitä voidaan käyttää koodissa missä tahansa todellisten arvojen sijasta. Useimmat voidaan yhdistää, esimerkiksi vbUpperCase + vbWide, paitsi jos ne ovat vastavuoroisesti toisensa poissulkevia, esimerkiksi vbUnicode + vbFromUnicode. Vakiot vbWide, vbNarrow, vbKatakana ja vbHiragana voivat aiheuttaa käytön aikaisia virheitä, kun niitä käytetään aluekohtaisissa asetuksissa, joissa niitä ei sovelleta.
Seuraavat ovat kelvollisia sanojen erottimia oikeaa kirjainkokoa varten: Tyhjäarvo (Chr$(0)), vaakasarkain (Chr$(9)), rivinsiirto (Chr$(10)), pystysarkain (Chr$(11)), lomakesyöttö (Chr$(12)), rivinvaihto (Chr$(13)), väli (SBCS) (Chr$(32)). Välin todellinen arvo vaihtelee maan tai alueen mukaan DBCSlle.
Huomautuksia
Kun muunnat Tavu-matriisin ANSI-muotoon merkkijonossa, käytä StrConv-funktiota. Kun muunnat tällaisesta matriisista Unicode-muotoon, käytä tehtävälauseketta.
Esimerkkejä kyselystä
Lauseke |
Tulokset |
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Muuntaa ProductDesc-kentän arvot isoilla kirjaimilla ja näkyy sarakkeessa Lauseke1 |
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Muuntaa ProductDesc-kentän arvot pieniksi kirjaimiksi ja näyttää sarakkeessa Pienet kirjaimet. Muuntaa jokaisen sanan ensimmäisen kirjaimen ProductDesc-sanasta isoiksi kirjaimiksi ja näkyy sarakkeessa PropercaseID. Kaikki muut merkit jätetään pieninä kirjaimina. |
VBA-esimerkki
Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.
Tässä esimerkissä Unicode-merkkijono muunnetaan ANSI-merkkijonoksi StrConv-funktion avulla.
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