StrConv-funktio

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

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

Merkkijonofunktiot ja niiden käyttö