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.