Tagastab stringi, mis sisaldab määratud tärgi koodiga seotud tärki.
Süntaks
Chr(charcode)
Nõutav märgistikuargument on Pikk, mis tuvastab märgi.
Kommentaarid
Arvud vahemikus 0–31 on samad, mis standardsed printimatud ASCII koodid. Näiteks funktsioon Chr(10) tagastab reakanali märgi. Märgistuse tavaline vahemik on 0–255. DBCS-süsteemides on tegeliku märgistuse vahemik aga -32768 kuni 65535.
Märkus.
Funktsiooni ChrB kasutatakse stringis sisalduvate baitandmetega. Ühe- või kahebaidise märgi tagastamise asemel tagastab Funktsioon ChrB alati ühe baiti. Funktsioon ChrW tagastab stringi , mis sisaldab Unicode'i märki (v.a platvormidel, kus Unicode'i ei toetata). Sel juhul on käitumine identne funktsiooniga Chr .
Märkus.
Macintoshi arvutite jaoks mõeldud Visual Basic ei toeta Unicode-vormingus stringe. Seega ei saa funktsioon ChrW(n) tagastada kõiki märgi n väärtusi vahemikus 128–65535 nagu Windowsi keskkonnas. Selle asemel pakub funktsioon ChrW(n) hinnanguliselt märgi n Unicode-väärtused, mis on suuremad kui 127. Seega pole Macintoshi keskkonnas soovitatav funktsiooni ChrW kasutada.
Päringu näited
| Avaldis | Tulemid |
|---|---|
| SELECT Chr(97) AS Avaldis1 FROM ProductSales GROUP BY Chr(97); | Tagastab ASCII koodi "97" väärtuse "Character". Tulem: "a". |
| SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); | Tagastab veeru ChrValue ASCII koodi "90" väärtuse "Character". Tulem: "Z". |
VBA näide
Märkus.
Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.
Näites kasutatakse funktsiooni Chr määratud märgikoodiga seostatud märgi toomiseks.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.