Funzione StrConv

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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. Un 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 del sistema. L'ID delle impostazioni locali del sistema è l'impostazione predefinita.

Impostazioni

Le conversion impostazioni degli 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 a byte doppio nella stringa in caratteri 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 su Macintosh.)
vbFromUnicode 128 Converte la stringa da Unicode nella tabella codici predefinita del sistema. (Non disponibile su 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 al posto 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. , vbWide, vbKatakanae le costanti vbHiragana causano errori di runtime quando vengono utilizzate in impostazioni locali in cui vbNarrownon sono applicabili.

Di seguito sono riportati i separatori di parole validi per una corretta combinazione di maiuscole e minuscole: Null (Chr$(0)), Tabulazione orizzontale (Chr$(9)), Avanzamento riga (Chr$(10)), Tabulazione verticale (Chr$(11)), Avanzamento maschera (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 dal ProductDesc campo in lettere maiuscole e li visualizza nella Expr1 colonna.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Converte i valori dal ProductDesc campo in minuscolo e li visualizza nella LowercaseID colonna.

Esempio di VBA

Nota

Gli esempi seguenti mostrano come utilizzare questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimento per sviluppatori nell'elenco a discesa accanto a Cerca e quindi immettere uno o più termini nella casella di ricerca.

In questo esempio viene utilizzata 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

Funzioni stringa e come usarle