Vraća cijeli broj koji predstavlja kôd znaka koji odgovara prvom slovu u nizu.
Sintaksa
Asc ( niz )
Obavezni nizargument valjani je nizovni izraz. Ako niz ne sadrži znakove, pojavit će pogreška pri izvođenju znakova.
Napomene
Raspon za povrat je 0 – 255 u sustavima koji nisu DBCS, ali –32768 – 32767 u DBCS sustavima.
Napomena: Funkcija AscB koristi se s bajtnim podacima sadržanima u nizu. Umjesto vraćanja znakovnog koda za prvi znak, AscB vraća prvi bajt. Funkcija AscW vraća znakovni kod Unicode osim na platformama na kojima Unicode nije podržan, u tom je slučaju ponašanje identično funkciji Asc .
Napomena: Visual Basic za Macintosh ne podržava Unicode nizove. Stoga AscW(n) ne može vratiti sve Unicode znakove za n vrijednosti u rasponu od 128 do 65 535, kao u okruženju sustava Windows. Umjesto toga AscW(n) pokušava "najbolje pogoditi" za Unicode vrijednosti n veće od 127. Stoga ne biste trebali koristiti AscW u okruženju Macintosh.
Primjeri upita
Izraz |
Rezultati |
SELECT Asc("a") AS Izraz1 FROMOdjela proizvoda; |
Vraća kod "ASCII" za niz "a". Rezultat: "97". |
SELECT Asc("Z") AS AscCode FROM ProductSales; |
Vraća kod "ASCII" za niz "Z" u stupcu AscCode. Rezultat: "90". |
Primjer VBA-a
Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U ovom se primjeru funkcija Asc koristi za vraćanje znakovnog koda koji odgovara prvom slovu u nizu.
Dim MyNumber
MyNumber = Asc("A") ' Returns 65. MyNumber = Asc("a") ' Returns 97. MyNumber = Asc("Apple") ' Returns 65.