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

Området 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, vilket betyder att beteendet är identiskt med Asc-funktionen .

Obs

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

Frågeexempel

Uttryck Resultat
SELECT Asc("a") AS Uttr1 FROM ProductSales; Returnerar ASCII-koden för strängen "a". Resultat: "97".
SELECT 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.