Asc funkcija

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Pateikia sveikąjį skaičių, nurodantį simbolio kodą, atitinkantį pirmą eilutės raidę.

Sintaksė

Asc(eilutė)

Būtinas eilutėsargumentas yra bet kuris galiojantis eilutės reiškinys. Jei eilutėje nėra simbolių, įvyksta vykdymo klaida.

Pastabos

Grąžinimų diapazonas yra 0 – 255 ne DBCS sistemose, bet –32768 – 32767 DBCS sistemose.

Pastaba

Funkcija AscB naudojama su baito duomenims, esančiais eilutėje. Užuot grąžinusi pirmojo simbolio kodą, AscB grąžina pirmąjį baitą. Funkcija AscW grąžina "Unicode" simbolio kodą, išskyrus platformas, kuriose "Unicode" nepalaikomas, tokiu atveju veikimas yra toks pat kaip funkcijos Asc .

Pastaba

Visual Basic for the Macintosh nepalaiko Unicode eilučių. Todėl AscW(n) negali grąžinti visų n reikšmių Unicode simbolių diapazone nuo 128 iki 65555, kaip tai daroma "Windows" aplinkoje. Vietoj to, AscW(n) bando "geriausią spėjimą" esant "Unicode" reikšmėms n, didesnėms nei 127. Todėl neturėtumėte naudoti AscW "Macintosh" aplinkoje.

Užklausų pavyzdžiai

Išraiška Rezultatai
SELECT Asc("a") AS Expr1 FROM ProductSales; Grąžina eilutės "a" kodą ASCII. Rezultatas: "97".
SELECT Asc("Z") AS AscCode FROM ProductSales; Grąžina eilutės "Z" kodą ASCII stulpelyje AscCode. Rezultatas: "90".

VBA pavyzdys

Pastaba

Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Šiame pavyzdyje naudojama funkcija Asc , grąžinanti simbolio kodą, atitinkantį pirmą eilutės raidę.

Dim MyNumber
MyNumber = Asc("A")        ' Returns 65.
MyNumber = Asc("a")        ' Returns 97.
MyNumber = Asc("Apple")    ' Returns 65.