StrConv-funktio

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Muunnosargumenttiasetukset 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 ohuiksi (yksitavuisiksi) 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 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 toisensa poissulkevat, 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 sanaerottimia oikeaa koteloa varten: Tyhjäarvo (Chr$(0)), vaakasuuntainen välilehti (Chr$(9)), rivinvaihto (Chr$(10)), pystysuuntainen välilehti (Chr$(11)), lomakesyöte (Chr$(12)), rivinvaihto (Chr$(13)), välilyönti (SBCS) (Chr$(32)). Tilan todellinen arvo vaihtelee maan tai alueen mukaan DBCS:n osalta.

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

Merkkijonofunktiot ja niiden käyttö