Funkcija Asc

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrne celo število, ki predstavlja kodo znaka, ki ustreza prvi črki v nizu.

Sintaksa

Asc(niz)

Zahtevani argument nizaje kateri koli veljaven izraz niza. Če niz ne vsebuje znakov, pride do napake med izvajanjem.

Opombe

Razpon za donose je 0 - 255 na sistemih, ki niso DBCS, vendar -32768 - 32767 na sistemih DBCS.

Opomba

Funkcija AscB se uporablja s podatki v bajtih, ki jih vsebuje niz. Namesto da bi vrnila kodo znaka za prvi znak, funkcija AscB vrne prvi bajt. Funkcija AscW vrne kodo znaka Unicode, razen na platformah, kjer Unicode ni podprta, v tem primeru je vedenje enako funkciji Asc .

Opomba

Visual Basic za Macintosh ne podpira nabora znakov Unicode. Zato funkcija AscW(n) ne more vrniti vseh znakov Unicode za n vrednosti v obsegu 128–65.535, kot se to zgodi v okolju sistema Windows. Namesto tega funkcija AscW(n) poskusi »najboljšo mogočo oceno« za vrednosti Unicode n, ki so večje od 127. Funkcije AscW zato ne uporabljajte v okolju Macintosh.

Primeri poizvedb

Izraz Rezultati
SELECT Asc("a") AS Expr1 FROM ProductSales; Vrne kodo »ASCII« za niz »a«. Rezultat: "97".
SELECT Asc ("Z") AS AscCode FROM ProductSales; Vrne kodo »ASCII« za niz »Z« v stolpcu AscCode. Rezultat: "90".

Primer VBA

Opomba

V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V tem primer se funkcija Asc uporablja za vrnitev kode znaka, ki ustreza prvi črki v nizu.

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