Funcția StrConv

Se aplică la
Access pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnează o valoare transformată Variant (String).

Sintaxă

StrConv(string, conversion [, LCID])

StrConv Sintaxa funcției are următoarele argumente:

Argument Descriere
string Obligatoriu. Expresia șir de convertit.
conversion Obligatoriu. Un număr întreg. Suma valorilor care specifică tipul de conversie de efectuat.
LCID Opțional. ID-ul setării regionale, dacă este diferit de ID-ul setării regionale a sistemului. ID-ul setării regionale a sistemului este setarea implicită.

Setări

Setările argumentelor conversion sunt:

Constantă Value Descriere
vbUpperCase 1 Efectuează conversia șirului în majuscule.
vbLowerCase 2 Efectuează conversia șirului în caractere scrise cu litere mici.
vbProperCase 3 Efectuează conversia primei litere a fiecărui cuvânt din șir în majuscule.
vbWide * 4* Efectuează conversia caracterelor înguste (pe un byte) din șir în caractere late (pe doi byți).
vbNarrow * 8* Efectuează conversia caracterelor late (pe doi byți) din șir în caractere înguste (pe un byte).
vbKatakana ** 16** Face conversia caracterelor hiragana din șir în caractere katakana.
vbHiragana ** 32** Face conversia caracterelor Katakana din șir în caractere Hiragana.
vbUnicode 64 Efectuează conversia șirului la Unicode, utilizând pagina de cod implicită a sistemului. (Nu este disponibilă pe Macintosh.)
vbFromUnicode 128 Efectuează conversia șirului din Unicode în pagina de cod implicită a sistemului. (Nu este disponibilă pe Macintosh.)

*Se aplică pentru setările regionale din Asia de Est.

**Se aplică doar pentru Japonia.

Notă

Visual Basic for Applications (VBA) specifică aceste constante. Le puteți utiliza oriunde în cod în locul valorilor efective. Puteți combina majoritatea constantelor. De exemplu, utilizați fișierul vbUpperCase + vbWide. Nu combinați constante care se exclud reciproc. De exemplu, nu utilizați vbUnicode + vbFromUnicodefișierele . Constantele vbWide, vbNarrow, vbKatakana, și vbHiragana provoacă erori la momentul rulării atunci când le utilizați în setări regionale unde nu se aplică.

Următorii sunt separatori de cuvinte valizi pentru o structură corectă cu litere: Nul (Chr$(0)), tabulator orizontal (Chr$(9)), flux linie (Chr$(10)), tabulator vertical (Chr$(11)), flux formular (Chr$(12)), sfârșit de linie (Chr$(13)) și spațiu (SBCS) (Chr$(32)). Pentru DBCS, valoarea reală pentru un spațiu variază în funcție de țară sau regiune.

Observații

Atunci când efectuați conversia unei Byte matrice în format ANSI într-un StrConv șir, utilizați funcția. Atunci când efectuați conversia aceluiași tip de matrice în format Unicode, utilizați o instrucțiune de atribuire.

Exemple de interogare

expresie Rezultatele
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Efectuează conversia valorilor din ProductDesc câmp în majuscule și le afișează în coloană Expr1 .
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Efectuează conversia valorilor din ProductDesc câmp în litere mici și le afișează în coloană LowercaseID .

Exemplu VBA

Notă

Următoarele exemple vă arată cum să utilizați această funcție într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare, apoi introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează StrConv funcția pentru a efectua conversia unui șir Unicode într-un șir ANSI.

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

Funcțiile de șir și utilizarea acestora