Asc-funktio

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa kokonaisluvun, joka vastaa merkkijonon ensimmäistä kirjainta vastaavaa merkkikoodia.

Syntaksi

Asc(merkkijono)

Pakollinen merkkijonoargumentti on mikä tahansa kelvollinen merkkijonolauseke. Jos merkkijonossa ei ole merkkejä, ilmenee suorituksenaikainen virhe.

Huomautuksia

Palautusalue on 0–255 muissa kuin DBCS-järjestelmissä, mutta –32768 – 32767 DBCS-järjestelmissä.

Huomautus

AscB-funktiota käytetään merkkijonon tavutietojen kanssa. AscB ei palauta ensimmäisen merkin merkkikoodia vaan ensimmäisen tavun. AscW-funktio palauttaa Unicode-merkkikoodin paitsi ympäristöissä, joissa Unicodea ei tueta, jolloin toiminta on identtinen Asc-funktion kanssa.

Huomautus

Macintoshin Visual Basic ei tue Unicode-merkkijonoja. Sen vuoksi AscW(n)-funktio ei voi palauttaa kaikkia n-arvojen Unicode-merkkejä alueelta 128–65 535, kuten se tekee Windows-ympäristössä. Sen sijaan AscW(n) antaa "parhaan arvion" Unicode-arvoille n, jotka ovat suurempia kuin 127. Älä siis käytä AscW-funktiota Macintosh-ympäristössä.

Esimerkkejä kyselystä

Lauseke Tulokset
SELECT Asc("a") AS Expr1 FROM ProductSales; Palauttaa "ASCII"-koodin merkkijonolle "a". Tulos: "97".
SELECT Asc("Z") AS AscCode FROM ProductSales; Palauttaa AscCode-sarakkeen merkkijonon "Z" ASCII-koodin. Tulos: "90".

VBA-esimerkki

Huomautus

Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä Asc-funktiolla palautetaan merkkijonon ensimmäistä kirjainta vastaava merkkikoodi.

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