Funcția Asc

Se aplică la
Access pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnează un număr întreg care reprezintă codul de caracter corespunzător primei litere dintr-un șir.

Sintaxă

Asc(șir)

Argumentul șir obligatoriueste orice expresie șir validă. Dacă șirul nu conține niciun caracter, se produce o eroare la momentul rulării.

Observații

Intervalul pentru întoarceri este de la 0 la 255 pentru sistemele non-DBCS, dar între –32768 – 32767 pentru sistemele DBCS.

Notă

Funcția AscB este utilizată cu datele byte dintr-un șir. În loc să returneze codul de caracter pentru primul caracter, AscB returnează primul octet. Funcția AscW returnează codul de caracter Unicode, cu excepția platformelor unde Unicode nu este acceptat, caz în care comportamentul este identic cu funcția Asc.

Notă

Visual Basic pentru Macintosh nu acceptă șiruri Unicode. Prin urmare, AscW(n) nu poate returna toate caracterele Unicode pentru n valori în intervalul 128 – 65.535, așa cum se întâmplă în mediul Windows. În schimb, AscW(n) încearcă o "cea mai bună estimare" pentru valorile Unicode n mai mari decât 127. Prin urmare, nu trebuie să utilizați AscW în mediul Macintosh.

Exemple de interogare

expresie Rezultatele
SELECT Asc("a") AS Expr1 FROM ProductSales; Returnează codul "ASCII" pentru șirul "a". Rezultat: "97".
SELECT Asc("Z") AS AscCode FROM ProductSales; Returnează codul "ASCII" pentru șirul "Z" din coloana AscCode. Rezultat: "90".

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 Asc pentru a returna un cod de caracter corespunzător primei litere din șir.

Dim MyNumber
MyNumber = Asc("A")        ' Returns 65.
MyNumber = Asc("a")        ' Returns 97.
MyNumber = Asc("Apple")    ' Returns 65.