StrConv (funkcija StrConv)

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

Grąžina konvertuotą Variant (String) reikšmę.

Sintaksė

StrConv(string, conversion [, LCID])

Funkcijos StrConv sintaksė turi tokius argumentus:

Argumentas Aprašymas
string Būtinas. Konvertuotinas eilutės reiškinys.
conversion Būtinas. Sveikasis skaičius. Reikšmių suma, nurodanti atliktino konvertavimo tipą.
LCID Pasirinktinis. Lokalės ID, jei jis skiriasi nuo sistemos lokalės ID. Sistemos lokalės ID yra numatytasis.

Parametrai

Argumento conversion parametrai yra:

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 (vieno baito) simbolius eilutėje į plačius (dvibaičius) simbolius.
vbNarrow * 8* Konvertuoja plačius (dvibaičius) 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

"Visual Basic for Applications" (VBA) nurodo šias konstantas. Vietoj faktinių reikšmių galite naudoti jas bet kurioje kodo vietoje. Galite sujungti daugumą konstantų. Pavyzdžiui, naudokite vbUpperCase + vbWide. Nejunkite viena kitą nesuderinamų konstantų. Pavyzdžiui, nenaudokite vbUnicode + vbFromUnicode. vbWide, vbNarrowvbKatakana, ir vbHiragana konstantos sukelia vykdymo klaidas, kai jas naudojate lokalėse, kuriose jos netaikomos.

Toliau pateikiami tinkami žodžių skyrikliai tinkamoms didžiosioms ir mažosioms raidėms: Neapibrėžtas (Chr$(0)), horizontalus tabuliavimo klavišas (Chr$(9)), eilutės įvedimas (Chr$(10)), vertikalus tabuliavimo klavišas (Chr$(11)), formos informacijos santrauka (Chr$(12)), gabenimo grąžinimas (Chr$(13)), tarpas (SBCS) ().Chr$(32) Naudojant DBCS, faktinė tarpo vertė skiriasi priklausomai nuo šalies arba regiono.

Pastabos

Kai konvertuojate masyvą Byte ANSI formatu į eilutę, naudokite funkciją StrConv . Kai konvertuojate to paties tipo masyvą į "Unicode" formatą, naudokite sakinį priskyrimas.

Užklausų pavyzdžiai

Išraiška Rezultatai
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Konvertuoja lauko reikšmes į reikšmes didžiosiomis ProductDesc raidėmis ir rodo jas Expr1 stulpelyje.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Konvertuoja lauko reikšmes į ProductDesc mažąsias raides ir rodo jas LowercaseID stulpelyje.

VBA pavyzdys

Pastaba

Toliau pateikti pavyzdžiai, 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), tada ieškos lauke įveskite vieną ar daugiau sąlygų.

Šiame pavyzdyje naudojama funkcija konvertuoti StrConv "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