Applies ToAccess 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 nizargument je kateri koli veljavni 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 korena &O (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.

Primer poizvedbe

Izraz

Rezultati

SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales;

Vrne vrednosti iz »DateofSale« in začetnih številskih znakov iz vrednosti polja »DateofSale« v stolpcu testVal. Val() ne bo več bral niza pri prvem neštevilskih znakih.

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 MyValueMyValue = Val("2457")    ' Returns 2457.MyValue = Val(" 2 45 7")    ' Returns 2457.MyValue = Val("24 and 57")    ' Returns 24.

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.