Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Restituisce un valore Variant (String) convertito come specificato.

Sintassi

StrConv ( stringa, conversione [, LCID ] )

La sintassi della funzione StrConv ha gli argomenti seguenti:

Argomento

Descrizione

stringa

Obbligatorio. Espressione stringa da convertire.

conversione

Obbligatorio. Intero. Somma dei valori che specificano il tipo di conversione da eseguire.

LCID

Facoltativo. L'ID impostazioni locali, se diverso dall'ID impostazioni locali del sistema. L'ID impostazioni locali di sistema è l'impostazione predefinita.

Impostazioni

Le impostazioni di conversioneargomento sono le seguenti:

Costante

Valore

Descrizione

vbUpperCase

1

Converte la stringa in caratteri maiuscoli.

vbLowerCase

2

Converte la stringa in caratteri minuscoli.

vbProperCase

3

Converte la prima lettera di ogni parola nella stringa in maiuscolo.

vbWide *

4*

Converte i caratteri narrow (a un byte) nella stringa in caratteri wide (DBCS).

vbNarrow *

8*

Converte i caratteri wide (DBCS) nella stringa in caratteri narrow (a un byte).

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: Queste costanti vengono specificate da Visual Basic, Applications Edition (VBA). Di conseguenza, possono essere usate in un punto qualsiasi del codice al posto dei valori effettivi. La maggior parte di esse può essere combinata, ad esempio, vbUpperCase + vbWide, a meno che non si escludano a vicenda, come nel caso di vbUnicode + vbFromUnicode. Le costanti vbWide, vbNarrow, vbKatakana e vbHiragana provocano errori di run-time se usate con impostazioni locali a cui non sono applicabili.

Di seguito sono elencati i separatori di parole validi per la corretta conversione tra maiuscole e minuscole: Null (Chr$(0)), tabulazione orizzontale (Chr$(9)), avanzamento riga (Chr$(10)), tabulazione verticale (Chr$(11)), avanzamento carta (Chr$(12)), ritorno a capo (Chr$(13)), spazio (SBCS) (Chr$(32)). Il valore effettivo di uno spazio varia in base al paese/area geografica per DBCS.

Osservazioni

Quando si esegue la conversione da una matrice Byte in formato ANSI a una stringa, è consigliabile usare la funzione StrConv. Quando si esegue la conversione di una matrice di tale tipo in formato Unicode, usare un'istruzione di assegnazione.

Esempi di query

Espressione

Risultati

SELECT strConv(ProductDesc,1) AS Espr1 FROM ProductSales;

Converte i valori del campo "ProductDesc" in maiuscolo e viene visualizzato nella colonna Espr1

SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales;

Converte i valori del campo "ProductDesc" in minuscolo e viene visualizzato nella colonna ID minuscolo. Converte la prima lettera di ogni parola da "ProductDesc" in maiuscolo e viene visualizzata nella colonna PROPERCASEID. Tutti gli altri caratteri sono lasciati in minuscolo.

Esempio di VBA

Nota: Gli esempi seguenti illustrano l'uso di 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 immettere uno o più termini nella casella di ricerca.

Questo esempio usa la funzione StrConv per convertire una stringa Unicode in una stringa ANSI.

Dim i As LongDim x() As Bytex = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.For i = 0 To UBound(x)    Debug.Print x(i)Next

Funzioni stringa e come usarle

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.