Atgriež veselu skaitli, kas attēlo rakstzīmes kodu, kas atbilst pirmajam burtam virknē.
Sintakse
Asc(virkne)
Nepieciešams virknesarguments ir jebkura derīga virknes izteiksme. Ja virknē nav rakstzīmju, rodas izpildlaika kļūda.
Piezīmes
Atgriešanās diapazons ir 0–255 sistēmās, kas nav DBCS sistēmas, bet –32768–32767 DBCS sistēmās.
Piezīme
Funkcija AscB tiek izmantota ar baitu datiem, kas iekļauti virknē. Tā vietā, lai atgrieztu pirmās rakstzīmes kodu, funkcija AscB atgriež pirmo baitu. Funkcija AscW atgriež unikoda rakstzīmes kodu, izņemot platformas, kur unikods netiek atbalstīts. Šādā gadījumā darbība ir identiska funkcijas Asc darbībai.
Piezīme
Visual Basic for the Macintosh neatbalsta unikoda virknes. Tādēļ AscW(n) nevar atgriezt visas unikoda rakstzīmes n vērtībām diapazonā no 128 līdz 65 535, kā tas notiek Windows vidē. Tā vietā AscW(n) mēģina veikt "labāko minējumu" unikoda vērtībām, kas ir n lielākas par 127. Tādēļ Macintosh vidē AscW lietot nevar.
Vaicājumu piemēri
| Izteiksme | Rezultāti |
|---|---|
| SELECT Asc("a") AS Expr1 FROM ProductSales; | Atgriež virknes "a" kodu "ASCII". Rezultāts: "97". |
| SELECT Asc("Z") AS AscCode FROM ProductSales; | Atgriež "ASCII" kodu virknei "Z" kolonnā AscCode. Rezultāts: "90". |
VBA piemērs
Piezīme
Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.
Šajā piemērā izmantota funkcija Asc , lai atgrieztu rakstzīmes kodu, kas atbilst pirmajam burtam virknē.
Dim MyNumber
MyNumber = Asc("A") ' Returns 65.
MyNumber = Asc("a") ' Returns 97.
MyNumber = Asc("Apple") ' Returns 65.