Funkcija Val

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

Vraća brojeve u nizu u obliku brojčane vrijednosti odgovarajuće vrste.

Sintaksa

Val(niz)

Obavezni argument nizabilo koji je valjani nizovni izraz.

Napomene

Funkcija Val prestaje čitati niz od prvog znaka koji ne može prepoznati kao dio broja. Simboli i znakovi koji se često smatraju dijelom numeričkih vrijednosti, kao što su znakovi dolara i zarezi, ne prepoznaju se. No funkcija prepoznaje prefikse &O radiksa (za oktalni) i &H (za heksadecimalni). Iz argumenta se uklanjaju praznine, tabulatori i znakovi znakova polja redaka.

Sljedeća stavka vraća vrijednost 1615198:

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

U kodu u nastavku Val vraća decimalnu vrijednost -1 za prikazanu heksadecimalnu vrijednost:

Val("&HFFFF")

Napomena

Funkcija Val prepoznaje samo točku (.) kao valjani decimalni razdjelnik. Kada se koriste različiti decimalni razdjelnici, kao u međunarodnim aplikacijama, koristite CDbl umjesto toga za pretvaranje niza u broj.

Primjer upita

Izraz Rezultati
SELECT DatumProdaje,val(DatumProdaje) AS testVal FROM ProdajaProizvoda; Vraća vrijednosti iz "DateofSale" i početne brojčane znakove iz vrijednosti polja "DateofSale" u stupcu testVal. Val() će prestati čitati niz na prvom nenumeričkom znaku.

VBA primjer

Napomena

Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru koristi funkcija Val za vraćanje brojeva u nizu.

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