Funktionen Asc

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerar ett heltal som representerar teckenkoden som motsvarar den första bokstaven i en sträng.

Syntax

Asc(sträng)

Det obligatoriska strängargumentetär ett giltigt stränguttryck. Om strängen inte innehåller några tecken uppstår ett körningsfel.

Kommentarer

Intervallet för returer är 0 – 255 på icke-DBCS-system, men –32768 – 32767 på DBCS-system.

Obs

Funktionen AscB används med bytedata som finns i en sträng. I stället för att returnera teckenkoden för det första tecknet returnerar AscB den första byten. Funktionen AscW returnerar Unicode-teckenkoden utom på plattformar där Unicode inte stöds, då beteendet är identiskt med funktionen Asc .

Obs

Visual Basic för Macintosh stöder inte Unicode-strängar. Därför kan inte AscW(n) returnera alla Unicode-tecken för n värden i intervallet 128–65 535, som den gör i Windows-miljön. I stället försöker AscW(n) göra en "bästa gissning" för Unicode-värden som är större än 127. Därför bör du inte använda AscW i Macintosh-miljön.

Exempel på frågor

Uttryck Resultat
SELECT Asc("a") AS Extr1 FROM ProductSales; Returnerar ASCII-koden för strängen "a". Resultat: "97".
VÄLJ Asc("Z") AS AscCode FROM ProductSales; Returnerar ASCII-koden för strängen "Z" i kolumnen AscCode. Resultat: "90".

VBA-exempel

Obs

I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.

I det här exemplet används funktionen Asc för att returnera en teckenkod som motsvarar den första bokstaven i strängen.

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