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. 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

Funzioni stringa e come usarle