Funkcija Chr

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Atgriež virkni, kas ietver ar norādīto rakstzīmes kodu saistīto rakstzīmi.

Sintakse

Chr(rakstzīmes kods)

Obligātais rakstzīmes koda arguments ir rakstzīmi identificējošs garš skaitlis.

Piezīmes

Skaitļi diapazonā no 0 līdz 31 ir tādi paši kā standarta, nedrukājami ASCII kodi. Piemēram, Chr(10) atgriež rindiņas padeves rakstzīmi. Normālais rakstzīmes koda diapazons ir no 0 līdz 255. Tomēr DBCSsystems faktiskais rakstzīmes koda diapazons ir no -32768 līdz 65535.

Piezīme

Funkcija ChrB tiek izmantota baitu datiem, kas iekļauti virknē. Tā vietā, lai atgrieztu rakstzīmi, kas var būt viens vai divi baiti, ChrB vienmēr atgriež vienu baitu. Funkcija ChrW atgriež virkni , kurā ir unikoda rakstzīme, izņemot platformas, kur unikods netiek atbalstīts. Šādā gadījumā darbība ir identiska funkcijai Chr .

Piezīme

Visual Basic for the Macintosh neatbalsta unikoda virknes. Tādēļ ChrW(n) nevar atgriezt visas unikoda rakstzīmes n vērtībām diapazonā no 128 līdz 65 535, kā tas notiek Windows vidē. Tā vietā ChrW(n) mēģina veikt "labāko minējumu" unikoda vērtībām, kas ir n lielākas par 127. Tādēļ jūs nedrīkstat izmantot ChrW Macintosh vidē.

Vaicājumu piemēri

Izteiksme Rezultāti
SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); Atgriež ASCII koda "97" vērtību "Rakstzīme". Rezultāts: "a".
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); Atgriež ASCII koda "90" vērtību "Rakstzīmes" kolonnā ChrValue. Rezultāts: "Z".

VBA piemērs

Piezīme

Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā izmantota funkcija Chr , lai atgrieztu ar norādīto rakstzīmes kodu saistīto rakstzīmi.

Dim MyChar
MyChar = Chr(65)    ' Returns A.
MyChar = Chr(97)    ' Returns a.
MyChar = Chr(62)    ' Returns >.
MyChar = Chr(37)    ' Returns %.