Restituisce un valore String contenente il carattere associato al codice carattere specificato.
Sintassi
Chr ( codicecar )
Il codicecar obbligatorioargomento è un valore Long che identifica un carattere.
Osservazioni
I numeri da 0 a 31 sono uguali ai codici ASCII standard non stampabili. Ad esempio, Chr(10) restituisce un carattere di linefeed. L'intervallo normale per il codicecar è compreso tra 0 e 255. Tuttavia, nei sistemi DBCS, l'intervallo effettivo per il codicecar è da -32768 a 65535.
Nota: La funzione ChrB viene usata con i dati dei byte contenuti in una stringa. Invece di restituire un carattere, che può essere di uno o due byte, ChrB restituisce sempre un singolo byte. La funzione ChrW restituisce un valore String contenente il carattere Unicode ad eccezione delle piattaforme in cui Unicode non è supportato, nel qual caso il comportamento è identico alla funzione Chr .
Nota: Visual Basic per Macintosh non supporta le stringhe Unicode. Pertanto, ChrW(n) non può restituire tutti i caratteri Unicode per n valori nell'intervallo da 128 a 65.535, come nell'ambiente Windows. ChrW(n) tenta invece di ottenere un 'ipotesi migliore' per i valori Unicode n maggiori di 127. Pertanto, non è consigliabile usare ChrW nell'ambiente Macintosh.
Esempi di query
Espressione |
Risultati |
SELECT Chr(97) AS Espr1 FROM ProductSales GROUP BY Chr(97); |
Restituisce il valore "Character" per il codice ASCII "97". Risultato: "a". |
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); |
Restituisce il valore "Character" per il codice ASCII "90" nella colonna ChrValue. Risultato: "Z". |
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 Chr per restituire il carattere associato al codice carattere specificato.
Dim MyChar
MyChar = Chr(65) ' Returns A. MyChar = Chr(97) ' Returns a. MyChar = Chr(62) ' Returns >. MyChar = Chr(37) ' Returns %.