Restituisce un valore convertito Variant (String).
Sintassi
StrConv(string, conversion [, LCID])
Gli StrConv argomenti della sintassi della funzione sono i seguenti:
| Argomento | Descrizione |
|---|---|
string |
Obbligatorio. Espressione stringa da convertire. |
conversion |
Obbligatorio. Numero intero. Somma dei valori che specifica il tipo di conversione da eseguire. |
LCID |
Facoltativo. L'ID delle impostazioni locali, se diverso dall'ID delle impostazioni locali di sistema. L'ID delle impostazioni locali di sistema è l'impostazione predefinita. |
Impostazioni
Le impostazioni degli conversion argomenti sono:
| Costante | valore | Descrizione |
|---|---|---|
vbUpperCase |
1 | Converte la stringa in caratteri maiuscoli. |
vbLowerCase |
2 | Converte la stringa in caratteri minuscoli. |
vbProperCase |
3 | Converte in maiuscolo la prima lettera di ogni parola della stringa. |
vbWide * |
4* | Converte i caratteri stretti (a byte singolo) nella stringa in caratteri wide (a byte doppio). |
vbNarrow * |
8* | Converte i caratteri wide (a byte doppio) nella stringa in caratteri stretti (a byte singolo). |
vbKatakana ** |
16** | Converte i caratteri Hiragana nella stringa in caratteri Katakana. |
vbHiragana ** |
32** | Converte i caratteri Katakana nella stringa in caratteri Hiragana. |
vbUnicode |
64 | Converte la stringa in Unicode usando la tabella codici predefinita del sistema. Non disponibile con Macintosh. |
vbFromUnicode |
128 | Converte la stringa da Unicode nella tabella codici predefinita del sistema. Non disponibile con Macintosh. |
* Si applica alle impostazioni locali dell'Asia orientale.
** Si applica solo al Giappone.
Nota
Visual Basic, Applications Edition (VBA) specifica queste costanti. È possibile usarli in qualsiasi punto del codice invece dei valori effettivi. È possibile combinare la maggior parte delle costanti. Ad esempio, usare vbUpperCase + vbWide. Non combinare costanti che si escludono a vicenda. Ad esempio, non usare vbUnicode + vbFromUnicode. Le vbWidecostanti , vbNarrow, vbKatakanae vbHiragana causano errori di runtime quando vengono usate nelle impostazioni locali in cui non sono applicabili.
I separatori di parole seguenti sono validi per l'uso corretto di maiuscole e minuscole: Null (Chr$(0)), tabulazione orizzontale (Chr$(9)), avanzamento riga (Chr$(10)), tabulazione verticale (Chr$(11)), avanzamento modulo (Chr$(12)), ritorno a capo (Chr$(13)) e spazio (SBCS) (Chr$(32)). Per dbCS, il valore effettivo di uno spazio varia in base al paese o all'area geografica.
Osservazioni
Quando si converte una Byte matrice in formato ANSI in una stringa, usare la StrConv funzione. Quando si converte lo stesso tipo di matrice in formato Unicode, usare un'istruzione di assegnazione.
Esempi di query
| Espressione | Risultati |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Converte i valori del ProductDesc campo in maiuscolo e li visualizza nella Expr1 colonna. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Converte i valori del ProductDesc campo in minuscolo e li visualizza nella LowercaseID colonna. |
Esempio di VBA
Nota
Gli esempi seguenti illustrano come usare questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e quindi immettere uno o più termini nella casella di ricerca.
Questo esempio usa la StrConv funzione per convertire una stringa Unicode in una stringa 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