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