Vraća ceo broj koji predstavlja kôd znaka koji odgovara prvom slovo niske.
Sintaksa
Asc ( niska )
Neophodna niskaargument je bilo koji važeći izraz niske. Ako niska ne sadrži znakove, pojavljuje greška izazvana tokom izvršavanja se.
Napomene
Opseg za povraćaje je 0 – 255 za sisteme koji nisu DBCS, ali -32768 – 32767 na DBCS sistemima.
Napomena: Funkcija AscB se koristi sa podacima bajta sadržanim u nisci. Umesto da daje kôd znaka za prvi znak, AscB daje prvi bajt. Funkcija AscW vraća kôd Unikod znaka osim na platformama na kojima Unikod nije podržan, u kom slučaju ponašanje je 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 do 65.535, kao što to radi u Windows okruženju. Umesto toga , AscW(n) pokušava da dobije "najbolju procenu" za Unikod vrednosti n veće od 127. Zbog toga ne bi trebalo da koristite AscW u Macintosh okruženju.
Primeri upita
Izraz |
Rezultati |
SELECT Asc("a") AS Izraz1 FROM ProductSales; |
Daje kôd "ASCII" za nisku "a". Rezultat: "97". |
SELECT Asc("Z") AS AscCode FROM ProductSales; |
Daje kôd "ASCII" 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 da bi vratio kôd znaka koji odgovara prvom slovo u niski.
Dim MyNumber
MyNumber = Asc("A") ' Returns 65. MyNumber = Asc("a") ' Returns 97. MyNumber = Asc("Apple") ' Returns 65.