Funktsioon Chr

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

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 %.