Funkcija „Val“

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Daje brojeve sadržane u nisci kao numeričku vrednost odgovarajućeg tipa.

Sintaksa

Val(niska)

Neophodni argument niskeje bilo koji važeći izraz niske.

Napomene

Funkcija Val prestaje da čita nisku kod prvog znaka koji ne može da prepozna kao deo broja. Ne prepoznaju se simboli i znakovi koji se često smatraju delovima numeričkih vrednosti, kao što su znakovi dolara i zarezi. Međutim, funkcija prepoznaje prefikse &O početne vrednosti (za oktalni) i &H (za heksadecimalni). Praznine, tabulatori i znakovi za položaj u sledećem redu se uklanjaju iz argumenta.

Sledeće daje vrednost 1615198:

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

U kodu ispod, Val daje decimalnu vrednost -1 za prikazanu heksadecimalnu vrednost:

Val("&HFFFF")

Napomena

Funkcija Val prepoznaje samo tačku (.) kao važeći znak za razdvajanje decimala. Kada se koriste različiti znakovi za razdvajanje decimala, kao u međunarodnim aplikacijama, koristite CDbl umesto toga da biste konvertovali nisku u broj.

Query example

Izraz Rezultati
SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales; Daje vrednosti iz tabele "DateofSale" i početne numeričke znakove iz vrednosti polja "DateofSale" u koloni testVal. Val() će prestati da čita nisku kod prvog znaka koji nije numerički.

VBA primer

Napomena

Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Ovaj primer koristi funkciju Val kako bi se dobili brojevi sadržani u nisci.

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