A megadott kódú karaktert tartalmazó karakterlánc típusú értéket adja eredményül.
Szintaxis
Chr(karakterkód)
A kötelező karakterkódargumentum egy karaktert azonosító Hosszú argumentum.
Megjegyzések
A 0 és 31 közötti számok megegyeznek a szabványos, nem nyomtatható ASCII-kódokkal. A Chr(10) képlet például egy soremelés karaktert ad eredményül. A karakterkód normál tartománya 0 és 255 között van. A DBCSsystems-en azonban a karakterkódok tényleges tartománya -32768 és 65535 között van.
Megjegyzés
A ChrB függvény egy karakterláncban tárolt bájtadatokkal használatos. Egy karakter (mely lehet akár egy vagy két bájt is) visszaadása helyett a ChrB függvény mindig egyetlen bájtot ad vissza. A ChrW függvény Unicode karaktert tartalmazó karakterláncot ad vissza, kivéve azokat a platformokat, ahol a Unicode nem támogatott, mert ebben az esetben a működés megegyezik a Chr függvénnyel.
Megjegyzés
A Visual Basic for the Macintosh nem támogatja a Unicode-karakterláncokat. Ezért a ChrW(n) nem tudja visszaadni a 128 – 65 535 közötti n érték összes Unicode-karakterét, mint a Windows környezetben. Ehelyett a ChrW(n) megkísérli a "legjobb becslést" olyan Unicode-értékek esetében, amelyek n nagyobb, mint 127. Ezért Macintosh környezetben ne használja a ChrW-t .
Példák lekérdezésekre
| Expression (Kifejezés) | Eredmény: |
|---|---|
| SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); | A 97-es ASCII-kód "Karakter" értékét adja eredményül. Eredmény: "a". |
| SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); | A "90" ASCII-kód "Karakter" értékét adja vissza a ChrValue oszlopban. Eredmény: "Z". |
VBA-példa
Megjegyzés
A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.
Ez a példa a Chr függvényt használja a megadott karakterkóddal társított karakter visszaadására.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.