Atgriež Integer, kas apzīmē rakstzīmju kods kas atbilst pirmajam burtam virknē.
Sintakse
Asc ( virkne )
Nepieciešamā virkne ,arguments ir jebkurš derīgs virknes izteiksme. Ja virkne nesatur rakstzīmes, tiek izpildes laika kļūda rakstzīmes.
Piezīmes
Atgriešanas 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 baitu datiem, kas iekļauti virknē. Tā vietā, lai atgrieztu pirmās rakstzīmes kodu, AscB atgriež pirmo baitu. Funkcija AscW atgriež rakstzīmju Unicode kodu, izņemot platformas, kurās netiek atbalstīts unikods. Šādā gadījumā darbība ir identiska asc funkcijai .
Piezīme.: Visual Basic macintosh datoriem neatbalsta unikoda virknes. Tāpēc AscW(n) nevar atgriezt visas unikoda rakstzīmes n vērtībām diapazonā no 128–65 535, kā tas darbojas Windows vidē. Tā vietā AscW(n) mēģina izmantot "labāko minējumu" unikoda vērtībām, kas n ir lielākas par 127. Tāpēc AscW nedrīkst lietot Macintosh vidē.
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ā tiek izmantota funkcija Asc , lai atgrieztu rakstzīmes kodu, kas atbilst virknes pirmajam burtam.
Dim MyNumber
MyNumber = Asc("A") ' Returns 65. MyNumber = Asc("a") ' Returns 97. MyNumber = Asc("Apple") ' Returns 65.