Връща цяло число, представящо кода на знака, съответстващ на първата буква в даден низ.
Синтаксис
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 Expr1 FROM ProductSales; | Връща 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.