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 Long
Dim x() As Byte x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string. For i = 0 To UBound(x) Debug.Print x(i) Next