StrConv (funkcija StrConv)

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Pateikia variantą (eilutę) konvertuotą kaip nurodyta.

Sintaksė

StrConv (eilutė, konvertavimas [, LCID ] )

Funkcijos StrConv sintaksę sudaro šie argumentai:

Argumentas Aprašymas
eilutė Būtinas. Konvertuotinas eilutės reiškinys.
konvertavimas Būtinas. Sveikasis skaičius. Reikšmių suma, nurodanti atliktino konvertavimo tipą.
LCID Pasirinktinis. LocaleID, jei kitokia nei sistemos LocaleID. (Sistemos LocaleID yra numatytoji nuostata).

Parametrai

Konvertavimoargumento parametrai yra šie:

Konstanta Reikšmė Aprašymas
vbUpperCase 1 Konvertuoja eilutę į didžiąsias raides.
vbLowerCase 2 Konvertuoja eilutę į mažąsias raides.
vbProperCase 3 Konvertuoja kiekvieno eilutės žodžio pirmąją raidę į didžiąją.
vbWide * 4* Konvertuoja siaurus (vienbaičius) simbolius eilutėje į plačius (dvibaičius) simbolius.
vbNarrow * 8* Konvertuoja plačius (dviejų baitų) simbolius eilutėje į siaurus (vienbaičius) simbolius.
vbKatakana ** 16** Konvertuoja Hiragana simbolius eilutėje į Katakana simbolius.
vbHiragana ** 32** Konvertuoja eilutėje esančius katakanos simbolius į hiragana simbolius.
vbUnicode 64 Konvertuoja eilutę į Unicode naudojant numatytąjį sistemos kodų puslapį. (Negalima naudoti "Macintosh".)
vbFromUnicode 128 Konvertuoja eilutę iš Unicode į numatytąjį sistemos kodų puslapį. (Negalima naudoti "Macintosh".)

*Taikoma Rytų Azijos lokalėms.

**Taikoma tik Japonijai.

Pastaba

Šias konstantas nurodo "Visual Basic for Applications" (VBA). Todėl jos gali būti naudojamos bet kurioje kodo vietoje faktinių reikšmių. Dauguma jų gali būti derinami, pvz., vbUpperCase + vbWide, išskyrus tuos atvejus, kai jie yra tarpusavyje nesuderinami, pvz., vbUnicode + vbFromUnicode. Konstantos vbWide, vbNarrow, vbKatakana ir vbHiragana sukelia vykdymo klaidas, kai jos naudojamos lokalėse, kuriose jos netaikomos.

Toliau pateikiami tinkami žodžių skyrikliai tinkamoms didžiosioms ir mažosioms raidėms: Null (Chr$(0)), horizontali tabuliacijos žymė (Chr$(9)), eilutės informacijos santrauka (Chr$(10)), vertikali tabuliacijos žymė (Chr$(11)), formų informacijos santrauka (Chr$(12)), grįžimas į eilutės pradžią (Chr$(13)), tarpas (SBCS) (Chr$(32)). Faktinė DBCS tarpo reikšmė skiriasi atsižvelgiant į šalį / regioną.

Pastabos

Kai norite konvertuoti iš baitų masyvo ANSI formatu į eilutę, turėtumėte naudoti funkciją StrConv . Kai konvertuojate iš tokio masyvo "Unicode" formatu, naudokite sakinį priskyrimas.

Užklausų pavyzdžiai

Išraiška Rezultatai
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; Konvertuoja lauko "ProductDesc" reikšmes į reikšmes didžiosiomis raidėmis ir pateikia stulpelio išraiškoje1
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Konvertuoja lauko "ProductDesc" reikšmes į mažąsias raides ir rodo stulpelyje "LowerCaseID". Konvertuoja pirmąją kiekvieno žodžio raidę iš "ProductDesc" į didžiąją raidę ir rodoma stulpelyje PropercaseID. Visi kiti simboliai paliekami kaip mažosios raidės.

VBA pavyzdys

Pastaba

Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Šiame pavyzdyje naudojama funkcija StrConv konvertuojant "Unicode" eilutę į ANSI eilutę.

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

Eilučių funkcijos ir jų naudojimas