Palauttaa muunnetun Variant arvon (String).
Syntaksi
StrConv(string, conversion [, LCID])
StrConv Funktion syntaksilla on seuraavat argumentit:
| Argumentti | Kuvaus |
|---|---|
string |
Pakollinen. Muunnettava merkkijonolauseke. |
conversion |
Pakollinen. Kokonaisluku. Arvojen summa, joka määrittää suoritettavan muunnon tyypin. |
LCID |
Valinnainen. Aluekohtaisen asetuksen tunnus, jos se poikkeaa järjestelmän kieliasetuksen tunnuksesta. Järjestelmän kielitunnus on oletusarvo. |
Asetukset
Argumentin conversion asetukset ovat seuraavat:
| 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 kapeiksi (yksitavuisiksi) merkeiksi. |
vbKatakana ** |
16** | Muuntaa merkkijonon Hiragana-merkit Katakana-merkeiksi. |
vbHiragana ** |
32** | Muuntaa merkkijonon Katakana-merkit Hiragana-merkeiksi. |
vbUnicode |
64 | Muuntaa merkkijonon Unicode-merkeiksi järjestelmän oletuskoodisivun avulla. (Ei käytettävissä Macintoshissa.) |
vbFromUnicode |
128 | Muuntaa merkkijonon Unicodesta järjestelmän oletuskoodisivuksi. (Ei käytettävissä Macintoshissa.) |
* Koskee Itä-Aasian aluekohtaisia asetuksia.
** Koskee vain Japania.
Huomautus
Visual Basic for Applications (VBA) määrittää nämä vakiot. Voit käyttää niitä koodissasi missä tahansa todellisten arvojen sijasta. Voit yhdistää useimmat vakiot. Käytä esimerkiksi vbUpperCase + vbWide. Älä yhdistä toisensa poissulkevia vakioita. Älä esimerkiksi käytä vbUnicode + vbFromUnicode.
vbWide, vbNarrow, vbKatakana, ja vbHiragana vakiot aiheuttavat käytönaikaisia virheitä, kun niitä käytetään aluekohtaisissa asetuksissa, joissa ne eivät sovellu.
Seuraavat ovat kelvollisia sanaerottimia kirjainkoon määrittämiseksi: tyhjäarvo (Chr$(0)), vaakasuuntainen sarkain (Chr$(9)), rivinsiirto (Chr$(10)), pystysuuntainen sarkain (Chr$(11)), form feed (), rivinvaihto (Chr$(12)Chr$(13)) ja välilyönti (SBCS) (Chr$(32)). DBCS-tietokannassa välilyönnin todellinen arvo vaihtelee maan tai alueen mukaan.
Huomautuksia
Kun muunnat ANSI-muodossa olevan matriisin Byte merkkijonoksi, käytä funktiota StrConv . Kun muunnat samantyyppisen matriisin Unicode-muodossa, käytä tehtävälauseketta.
Esimerkkejä kyselyistä
| Lauseke | Tulokset |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Muuntaa ProductDesc kentän arvot isoiksi kirjaimiksi ja näyttää ne Expr1 sarakkeessa. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Muuntaa kentän arvot ProductDesc pieniksi kirjaimiksi ja näyttää ne LowercaseID sarakkeessa. |
VBA-esimerkki
Huomautus
Seuraavissa esimerkeissä näytetään, miten tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Saat lisätietoja VBA-koodin käyttämisestä valitsemalla Haku-kohdan vieressä olevasta avattavasta luettelosta Sovelluskehittäjän oppaan ja kirjoittamalla hakuruutuun vähintään yhden termin.
Tässä esimerkissä StrConv funktiolla Unicode-merkkijono muunnetaan ANSI-merkkijonoksi.
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