Returnerer en streng, der indeholder det tegn, der er knyttet til den angivne tegnkode.
Syntaks
Chr(tegnkode)
Det påkrævede tegnkodeargument er et lang, der identificerer et tegn.
Bemærkninger
Tal mellem 0 og 31 er de samme som standard-ASCII-koder, der ikke kan udskrives. Chr(10) returnerer f.eks. et linjeskifttegn. Det normale interval for tegnkode er 0-255. På DBCSsystems er det faktiske interval for tegnkode imidlertid -32768 til 65535.
Bemærk
Funktionen ChrB bruges med bytedata, der er indeholdt i en streng. I stedet for at returnere et tegn, som kan være en eller to byte, returnerer ChrB altid en enkelt byte. Funktionen ChrW returnerer en streng , der indeholder Unicode-tegnet, undtagen på platforme, hvor Unicode ikke understøttes, hvor funktionsmåden er identisk med funktionen Chr .
Bemærk
Visual Basic til Macintosh understøtter ikke Unicode-strenge. ChrW(n) kan derfor ikke returnere alle Unicode-tegn for n værdier i området 128-65.535, sådan som det gør i Windows-miljøet. I stedet forsøger ChrW(n et "bedste gæt" for Unicode-værdier n større end 127. Derfor bør du ikke bruge ChrW i Macintosh-miljøet.
Eksempler på forespørgsel
| Udtryk | Resultater |
|---|---|
| SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); | Returnerer værdien "Character" for ASCII-koden "97". Resultat: "a". |
| SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); | Returnerer værdien "Tegn" for ASCII-koden "90" i kolonnen ChrValue. Resultat: "Z". |
VBA-eksempel
Bemærk
Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.
I dette eksempel bruges funktionen Chr til at returnere det tegn, der er knyttet til den angivne tegnkode.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.