Функция Asc

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща стойност от тип Integer, представляваща кода на знака, съответстващ на първата буква в низ.

Синтаксис

Asc(низ)

Задължителният аргумент низе всеки валиден израз във формата на низ. Ако низът не съдържа знаци, възниква грешка по време на изпълнение.

Забележки

Диапазонът за връщания е 0 – 255 на системи, които не са DBCS, но –32768 – 32767 на DBCS системи.

Забележка

Функцията AscB се използва с байтове данни, съдържащи се в низ. Вместо да връща кода на знака за първия знак, AscB връща първия байт. Функцията AscW връща Unicode кода на знака, с изключение на платформи, където Unicode не се поддържа, като в този случай поведението е идентично с функцията Asc.

Забележка

Visual Basic за Macintosh не поддържа Низове на Unicode. Следователно AscW(n) не може да върне всички Unicode знаци за n стойности в диапазона от 128 до 65 535, както е в средата на Windows. Вместо това AscW(n) опитва "най-добро предположение" за Unicode стойности n, по-големи от 127. Следователно не трябва да използвате AscW в среда на Macintosh.

Примери за заявки

Израз Резултати
SELECT Asc("a") AS Израз1 FROM ПродуктовиПродажби; Връща кода "ASCII" за низа "a". Резултат: "97".
SELECT Asc("Z") AS AscCode FROM ProductSales; Връща кода "ASCII" за низа "Z" в колоната AscCode. Резултат: "90".

Пример на VBA

Забележка

Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията Asc , за да върне код на знака, съответстващ на първата буква в низа.

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