Val funkcija

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Pateikia skaitmenis, esančius eilutėje, kaip atitinkamo tipo skaitinę reikšmę.

Sintaksė

Val(eilutė)

Būtinas eilutėsargumentas yra bet kuris galiojantis eilutės reiškinys.

Pastabos

Funkcija "Val" nustoja skaityti eilutę nuo pirmojo simbolio, kurio negali atpažinti kaip skaičiaus dalies. Simboliai ir simboliai, kurie dažnai laikomi skaitinių reikšmių dalimis, pvz., dolerio ženklai ir kableliai, neatpažįstami. Tačiau funkcija atpažįsta radix priešdėlius &O (aštuntainei) ir &H (šešioliktainei). Tušti, tabuliacijos žymės ir eilučių santraukos simboliai pašalinami iš argumento.

Toliau pateikiama reikšmė 1615198:

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

Toliau pateiktame kode funkcija "Val " pateikia parodytos šešioliktainės reikšmės dešimtainę reikšmę -1:

Val("&HFFFF")

Pastaba

Funkcija "Val " atpažįsta tik tašką (.) kaip leistiną dešimtainių skaičių skyriklį. Kai naudojami skirtingi dešimtainių skaičių skyrikliai, kaip tarptautinėse programose, eilutei konvertuoti į skaičių naudokite CDbl .

Užklausos pavyzdys

Išraiška Rezultatai
SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales; Pateikia reikšmes iš "DateofSale" ir pagrindinius skaitinius simbolius iš lauko "DateofSale" reikšmių stulpelyje testVal. "Val()" nustos skaityti eilutę po pirmojo neskaitinio simbolio.

VBA pavyzdys

Pastaba

Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Šiame pavyzdyje naudojama funkcija "Val ", grąžinanti skaitmenis, esančius eilutėje.

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