Funkcija Asc

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.