Palauttaa muunnetun Variant (String) arvon.
Syntaksi
StrConv(string, conversion [, LCID])
Funktion StrConv syntaksissa on seuraavat argumentit:
| Argumentti | Kuvaus |
|---|---|
string |
Pakollinen. Muunnettava merkkijonolauseke. |
conversion |
Pakollinen. Kokonaisluku. Suoritettavan muunnoksen tyypin määrittävien arvojen summa. |
LCID |
Valinnainen. Aluekohtainen tunnus, jos se poikkeaa järjestelmän aluekohtaisen tunnuksen tunnuksista. Järjestelmän aluekohtainen tunnus on oletusasetus. |
Asetukset
Argumenttiasetukset conversion 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 isoiksi kirjaimiksi. |
vbWide * |
4* | Muuntaa merkkijonon kapeat (yksitavuiset) merkit leveiksi (kaksitavuiseksi) merkeiksi. |
vbNarrow * |
8* | Muuntaa merkkijonon leveät (kaksitavuiset) merkit kapeiksi (yksitavuiseksi) merkeiksi. |
vbKatakana ** |
16** | Muuntaa merkkijonon Hiragana-merkit Katakana-merkeiksi. |
vbHiragana ** |
32** | Muuntaa merkkijonon Katakana-merkit Hiragana-merkeiksi. |
vbUnicode |
64 | Muuntaa merkkijonon Unicodeksi järjestelmän oletuskoodisivulla. (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ä missä tahansa koodin kohdassa todellisten arvojen sijaan. Voit yhdistää useimmat vakiot. Käytä esimerkiksi .vbUpperCase + vbWide Älä yhdistä vakioita, jotka ovat toisensa poissulkevat. Älä esimerkiksi käytä vbUnicode + vbFromUnicode.
vbNarrow, vbWide, vbKatakanaja vbHiragana vakiot aiheuttavat suorituksenaikaisia virheitä, kun niitä käytetään kielialueilla, joissa niitä ei käytetä.
Seuraavat ovat kelvollisia sanaerottimia oikeaa koteloa varten: Tyhjäarvo (Chr$(0)), vaakasuuntainen sarkain (Chr$(9)), viivasyöte (Chr$(10)), pystysuuntainen sarkain (Chr$(11)), lomakesyöte (Chr$(12)), rivinvaihto (Chr$(13)) ja välilyönti (SBCS) (Chr$(32)). DBCS:ssä tilan todellinen arvo vaihtelee maan tai alueen mukaan.
Huomautuksia
Kun muunnat ANSI-muodossa olevan Byte matriisin merkkijonoksi, käytä funktiota StrConv . Kun muunnat samantyyppisen matriisin Unicode-muodossa, käytä tehtävälauseketta.
Esimerkkejä kyselystä
| Lauseke | Tulokset |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Muuntaa kentän arvot ProductDesc isoilla kirjaimilla ja näyttää ne sarakkeessa Expr1 . |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Muuntaa kentän arvot ProductDesc pieniksi kirjaimiksi ja näyttää ne sarakkeessa LowercaseID . |
VBA-esimerkki
Huomautus
Seuraavissa esimerkeissä näytetään, miten tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käsittelemisestä, valitse Hae-kohdan vieressä olevasta avattavasta luettelosta Kehittäjäviittaus ja kirjoita sitten yksi tai useampi termi hakuruutuun.
Tässä esimerkissä funktiota StrConv käytetään Unicode-merkkijonon muuntamiseen 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