A megadott kódú karaktert tartalmazó karakterlánc típusú értéket adja eredményül.
Szintaxis
Chr(karakterkód)
A karakterkód kötelező argumentuma egy Hosszú, amely azonosít egy karaktert.
Megjegyzések
A 0 és 31 közötti számok megegyeznek a standard, nem nyomtatható ASCII-kódokkal. A Chr(10) például egy sortöréses karaktert ad vissza. A karakterkód normál tartománya 0–255. A DBCSsystems esetében azonban a karakterkód tényleges tartománya -32768 és 65535 között van.
Megjegyzés
A ChrB függvény egy sztringben található bájtadatokkal használható. Ahelyett, hogy egy vagy két bájtot tartalmazó karaktert ad vissza, a ChrB mindig egyetlen bájtot ad vissza. A ChrW függvény egy Unicode karaktert tartalmazó sztringet ad vissza, kivéve azokat a platformokat, ahol a Unicode nem támogatott. Ebben az esetben a viselkedés megegyezik a Chr függvénnyel.
Megjegyzés
A Macintosh Visual Basic nem támogatja a Unicode-sztringeket. Ezért a ChrW(n) nem tudja visszaadni az n értékek összes Unicode-karakterét a 128–65 535 tartományban, ahogyan a Windows-környezetben is. Ehelyett a ChrW(n) a 127-nél nagyobb n Unicode-értékek "legjobb becslésére" tesz kísérletet. Ezért Macintosh környezetben ne használja a ChrW-t .
Példák lekérdezésre
| Kifejezés | Eredmény: |
|---|---|
| SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); | A "97" ASCII-kód "Character" értékét adja vissza. Eredmény: "a". |
| SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); | A ChrValue oszlopban található "90" ASCII-kód "Character" értékét adja vissza. 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énnyel adja vissza a megadott karakterkódhoz társított karaktert.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.