Tagastab väärtuse String, mis sisaldab määratud märgikood seostatud märki.
Süntaks
Chr ( märgikood )
Nõutav charcodeargument on pikk märk.
Kommentaarid
Arvud vahemikus 0–31 on samad, mis standardsed printimatud ASCII koodid. Näiteks tagastab funktsioon Chr(10) reavahetusmärgi. Argumendi charcode tavaline vahemik on 0–255. DBCS-süsteemides on tegelik märgikoodi 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 väärtuse String , mis sisaldab Unicode märki (v.a platvormidel, kus Unicode'i ei toetata) ja sellisel juhul on käitumine sama, mis funktsioon 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 %.