Returnerar ett värde av datatypen Sträng som innehåller tecknet som associeras med angiven teckenkod.
Syntax
Tecken(teckenkod)
Det obligatoriska argumentet för teckenkod är Long som identifierar ett tecken.
Kommentarer
Siffror från 0 till 31 är samma som vanliga ASCII-koder som inte går att skriva ut. Till exempel returnerar Chr(10) ett radmatningstecken. Det normala intervallet för teckenkod är 0 – 255. Men på DBCSsystems är det faktiska intervallet för teckenkod -32768 till 65535.
Obs
Funktionen ChrB används med bytedata som finns i en sträng. I stället för att returnera ett tecken, som kan vara ett eller två byte, returnerar ChrB alltid en enda byte. Funktionen ChrW returnerar en sträng som innehåller Unicode-tecknet utom på plattformar där Unicode inte stöds, då beteendet är identiskt med funktionen Chr .
Obs
Visual Basic för Macintosh stöder inte Unicode-strängar. Därför kan ChrW(n) inte returnera alla Unicode-tecken för n-värden i intervallet 128–65 535, som den gör i Windows-miljön. I stället försöker ChrW(n) göra en "bästa gissning" för Unicode-värden som är större än 127. Därför bör du inte använda ChrW i Macintosh-miljön.
Exempel på frågor
| Uttryck | Resultat |
|---|---|
| VÄLJ Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); | Returnerar värdet "Tecken" för ASCII-koden "97". Resultat: "a". |
| VÄLJ Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); | Returnerar värdet "Tecken" för ASCII-koden "90" i kolumnen Kronvärde. Resultat: "Z". |
VBA-exempel
Obs
I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.
I det här exemplet används funktionen Tecken för att returnera tecknet som associeras med den angivna teckenkoden.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.