Érték függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Karakterláncban szereplő szám megfelelő típusú számértékével tér vissza.

Szintaxis

Val(karakterlánc)

Kötelező karakterláncargumentum bármely érvényes karakterlánc.

Megjegyzések

A Val függvény leállítja a karakterlánc olvasását az első karakternél, amelyet nem ismer fel szám részeként. A program nem ismeri fel a gyakran számértékek részének tekintett szimbólumokat és karaktereket, például a dollárjeleket és a vesszőket. A függvény azonban felismeri az radix előtagokat &O (oktálishoz) és &H (hexadecimálishoz). Az üres, a tabulátorjelek és a soremelés karakterek ki lesznek távolítva az argumentumból.

Az alábbi függvény a 1615198 értéket adja vissza:

Val("    1615 198th Street N.E.")

Az alábbi kódban a Val függvény a hexadecimális érték -1 decimális értékét adja eredményül:

Val("&HFFFF")

Megjegyzés

A Val függvény csak a pontot (.) ismeri fel érvényes tizedeselválasztóként. Különböző tizedeselválasztók használata esetén (mint a nemzetközi alkalmazásokban) a CDbl segítségével alakítsa át a karakterláncokat számmá.

Példalekérdezés

Expression (Kifejezés) Eredmény:
SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales; Az "Értékesítésdátum" szó értékeit és az "Eladásdátum" mező értékeinek kezdő karaktereit adja eredményül a testVal oszlopban. A Val() függvény leállítja a karakterlánc olvasását az első nem numerikus karakternél.

VBA-példa

Megjegyzés

A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ez a példa a Val függvényt használja egy karakterláncban található számok visszaadására.

Dim MyValue
MyValue = Val("2457")    ' Returns 2457.
MyValue = Val(" 2 45 7")    ' Returns 2457.
MyValue = Val("24 and 57")    ' Returns 24.