Returnează un Șir care conține caracterul asociat cu cod caracter specificat.
Sintaxă
Chr ( cod caracter )
Codul de caracter necesarargument este un lung care identifică un caracter.
Observații
Numerele de la 0 la 31 sunt la fel ca codurile ASCII standard, neimprimabile. De exemplu, Chr(10) returnează un caracter de flux de linie. Intervalul normal pentru cod caracter este 0 - 255. Cu toate acestea, pe sistemele de DBCS, intervalul real pentru charcode este -32768 la 65535.
Notă: Funcția ChrB este utilizată cu datele byte conținute într-un șir. În loc să returneze un caracter, care poate fi unul sau doi byți, ChrB returnează întotdeauna un octet. Funcția ChrW returnează un Șir care conține caracterul Unicode, cu excepția platformelor pe care nu este acceptat Unicode, caz în care comportamentul este identic cu funcția Chr .
Notă: Visual Basic pentru Macintosh nu acceptă șiruri Unicode. Prin urmare, ChrW(n) nu poate returna toate caracterele Unicode pentru valori n din intervalul 128 - 65.535, așa cum se întâmplă în mediul Windows. În schimb, ChrW(n) încearcă o "cea mai bună estimare" pentru valorile Unicode n mai mari decât 127. Prin urmare, nu trebuie să utilizați ChrW în mediul Macintosh.
Exemple de interogare
Expresie |
Rezultatele |
SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); |
Returnează valoarea "Caracter" pentru codul ASCII "97". Rezultat: "a". |
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); |
Returnează valoarea "Caracter" pentru codul ASCII "90" din coloana ChrValue. Rezultat: "Z". |
Exemplu VBA
Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.
Acest exemplu utilizează funcția Chr pentru a returna caracterul asociat codului de caracter specificat.
Dim MyChar
MyChar = Chr(65) ' Returns A. MyChar = Chr(97) ' Returns a. MyChar = Chr(62) ' Returns >. MyChar = Chr(37) ' Returns %.