StrConv-funktio

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

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

Merkkijonofunktiot ja niiden käyttö