Funkcija Asc

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vraća cijeli broj koji predstavlja kod znaka koji odgovara prvom slovu u nizu.

Sintaksa

Asc(niz)

Obavezni argument nizabilo koji je valjani nizovni izraz. Ako niz ne sadrži znakove, doći će do pogreške pri izvođenju.

Napomene

Raspon za povrate je 0 – 255 na sustavima koji nisu DBCS, ali –32768 – 32767 na sustavima koji nisu DBCS.

Napomena

Funkcija AscB koristi se uz bajtovne podatke u nizu. Umjesto vraćanja znakovnog koda za prvi znak, AscB vraća prvi bajt. Funkcija AscW vraća Unicode znakovni kod, osim na platformama na kojima Unicode nije podržan. U tom je slučaju ponašanje jednako 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 što je to slučaj u okruženju sustava Windows. Umjesto toga, AscW(n) pokušava "najbolju procjenu" 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 FROM ProdajaProizvoda; Vraća "ASCII" kod za niz "a". Rezultat: "97".
SELECT Asc("Z") AS AscCode FROM ProductSales; Vraća "ASCII" kod za niz "Z" u stupcu AscCode. Rezultat: "90".

VBA primjer

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 koristi funkcija Asc 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.