Funkcija Val

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrne števila v nizu kot številske vrednosti z ustreznim podatkovnim tipom.

Sintaksa

Val(niz)

Zahtevani argument nizaje kateri koli veljaven izraz niza.

Opombe

Funkcija Val prekine branje niza pri prvem znaku, ki ga ni mogoče prepoznati kot del števila. Simboli in znaki, ki so pogosto del številskih vrednosti, kot so vejice in znak za dolar, niso prepoznani. Vendar pa funkcija prepozna predpone &O korena (za osmiško) in &H (za šestnajstiško). Prazne celice, tabulatorji in pomik znakov v novo vrstico znakov se odstranijo iz argumenta.

Vrednost 1615198 vrne tole:

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

V spodnji kodi funkcija Val vrne decimalno vrednost -1 za prikazano šestnajstiško vrednost:

Val("&HFFFF")

Opomba

Funkcija Val prepozna samo piko (.) kot veljavno decimalno ločilo. Če se uporablja drugo decimalno ločilo, kot je v mednarodnih programih, uporabite CDbl, namesto pretvarjanja niza v število.

Query example

Izraz Rezultati
SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales; Vrne vrednosti iz »DatumProdaje« in vodilne številske znake iz vrednosti polja »DatumProdaje« v stolpcu »TestVal«. Val() ne bo več brala niza pri prvem neštevilskem znaku.

Primer VBA

Opomba

V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V tem primeru se funkcija Val uporablja za vrnitev števil, vsebovanih v nizu.

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