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

Syntaksi

Asc ( merkkijono )

Pakollinen merkkijonoargumentti on mikä tahansa kelvollinen merkkijonolauseke. Jos merkkijono ei sisällä merkkejä, suorituksenaikainen virhe ilmenee.

Huomautuksia

Muiden kuin DBCS-järjestelmien palautusalue on 0–255, mutta DBCS-järjestelmien palautusalue on –32768–32767.

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 sellaisissa ympäristöissä, joissa Unicodea ei tueta, jolloin funktio toimii samalla tavalla kuin Asc-funktio.

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 MyNumberMyNumber = Asc("A")        ' Returns 65.MyNumber = Asc("a")        ' Returns 97.MyNumber = Asc("Apple")    ' Returns 65.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.