Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnează o valoare variant (șir) convertită conform specificațiilor.

Sintaxă

StrConv ( șir, conversie [, LCID ] )

Sintaxa funcției StrConv are următoarele argumente:

Argument

Descriere

șir

Obligatoriu. Expresie șir de convertit.

Conversie

Obligatoriu. Întreg. Suma valorilor care specifică tipul de conversie de efectuat.

LCID

Opțional. LocaleID, dacă este diferit de LocaleID de sistem. (LocaleID de sistem este valoarea implicită.)

Setări

Setărileargumentde conversie sunt:

Constantă

Valoare

Descriere

vbUpperCase

1

Face conversia șirului în caractere mari.

vbLowerCase

2

Face conversia șirului în caractere mici.

vbProperCase

3

Face conversia în majusculă a primei litere a fiecărui cuvânt din șir.

vbWide *

4*

Face conversia caracterelor înguste (pe un byte) din șir în caractere late (pe doi byți).

vbNarrow *

8*

Face conversia caracterelor late (dublu-octet) 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 în 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ă: Aceste constante sunt specificate de Visual Basic for Applications (VBA). Prin urmare, acestea pot fi utilizate oriunde în codul dvs. în locul valorilor reale. Majoritatea pot fi combinate, de exemplu, vbUpperCase + vbWide, cu excepția cazului în care acestea sunt mutual exclusive, de exemplu, vbUnicode + vbFromUnicode. Constantele vbWide, vbNarrow, vbKatakana și vbHiragana provoacă erori la momentul rulării atunci când sunt utilizate în setări regionale unde nu se aplică.

Următorii sunt separatori de cuvinte valizi pentru carcasa corectă: Null (Chr$(0)), tabulator orizontal (Chr$(9)), flux de linie (Chr$(10)), filă verticală (Chr$(11)), flux de formular (Chr$(12)), sfârșit de linie (Chr$(13)), spațiu (SBCS) (Chr$(32)). Valoarea reală pentru un spațiu variază în funcție de țară/regiune de DBCS.

Observații

Atunci când efectuați conversia dintr-o matrice Byte în format ANSI într-un șir, trebuie să utilizați funcția StrConv . Când efectuați conversia de la o astfel 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 câmpul "ProductDesc" în majuscule și se afișează în coloana Expr1

SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales;

Efectuează conversia valorilor din câmpul "ProductDesc" în litere mici și se afișează în ID Litere mici în coloană. Face conversia primei litere a fiecărui cuvânt din "ProductDesc" în majuscule și se afișează în coloana PropercaseID. Toate celelalte caractere sunt lăsate cu litere mici.

Exemplu VBA

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții î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 și introduceți unul sau mai mulți termeni în caseta de căutare.

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

Dim i As LongDim x() As Bytex = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.For i = 0 To UBound(x)    Debug.Print x(i)Next

Funcțiile de șir și utilizarea acestora

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.