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

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

Syntax

Asc ( sträng )

Den nödvändiga strängenargument är en giltig stränguttryck. Om strängen inte innehåller några tecken uppstår en 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 teckenkod förutom på plattformar där Unicode inte stöds, i vilket fall 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 MyNumberMyNumber = Asc("A")        ' Returns 65.MyNumber = Asc("a")        ' Returns 97.MyNumber = Asc("Apple")    ' Returns 65.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.