Daje ceo broj koji predstavlja kôd znaka koji odgovara prvom slovu u niski.
Sintaksa
Asc(niska)
Neophodni argument niskeje bilo koji važeći izraz niske. Ako niska ne sadrži znakove, dolazi do greške tokom izvršavanja.
Napomene
Opseg za povraćaj je 0 – 255 na sistemima koji nisu DBCS, ali –32768 – 32767 na DBCS sistemima.
Napomena
Funkcija AscB se koristi sa podacima u bajtovima sadržanim u nisci. Umesto da vrati kôd znaka za prvi znak, AscB daje prvi bajt. Funkcija AscW daje kôd Unikod znaka, osim na platformama na kojima Unikod nije podržan, kada je ponašanje identično funkciji Asc .
Napomena
Visual Basic za Macintosh ne podržava Unikod niske. Stoga, AscW(n) ne može da vrati sve Unikod znakove za n vrednosti u opsegu od 128 – 65.535, kao što je to slučaj u Windows okruženju. Umesto toga, AscW(n) pokušava da izračuna "najbolju pretpostavku" za Unikod vrednosti n veće od 127. Zbog toga ne treba da koristite AscW u Macintosh okruženju.
Primeri upita
| Izraz | Rezultati |
|---|---|
| SELECT Asc("a") AS Expr1 FROM ProductSales; | Daje "ASCII" kôd za nisku "a". Rezultat: "97". |
| SELECT Asc("Z") AS AscCode FROM ProductSales; | Daje "ASCII" kôd za nisku "Z" u koloni AscCode. Rezultat: "90". |
VBA primer
Napomena
Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.
Ovaj primer koristi funkciju Asc kako bi vratio kôd znaka koji odgovara prvom slovu u niski.
Dim MyNumber
MyNumber = Asc("A") ' Returns 65.
MyNumber = Asc("a") ' Returns 97.
MyNumber = Asc("Apple") ' Returns 65.