Applies ToAccess 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

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 LongDim x() As Bytex = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.For i = 0 To UBound(x)    Debug.Print x(i)Next

Merkkijonofunktiot ja niiden käyttö

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.