Функция Val

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща числата, съдържащи се в низ, като числова стойност от подходящ тип.

Синтаксис

Val(низ)

Задължителният аргумент низе всеки валиден израз във формата на низ.

Забележки

Функцията Val спира да чете низа от първия знак, който не може да разпознае като част от число. Символите и знаците, които често се считат за части от числови стойности, като знаци за долар и запетаи, не се разпознават. Функцията обаче разпознава префиксите &O на основа (за осмично) и &H (за шестнадесетично). Празните места, знаците за табулатори и редове се премахват от аргумента.

Следното връща стойността 1615198:

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

В кода по-долу Val връща десетичната стойност -1 за показаната шестнадесетична стойност:

Val("&HFFFF")

Забележка

Функцията Val разпознава само точката (.) като валиден десетичен разделител. Когато се използват различни десетични разделители, както в международните приложения, използвайте CDbl вместо това, за да преобразувате низ в число.

Пример за заявка

Израз Резултати
SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales; Връща стойностите от "DateofSale" и водещите числови знаци от стойностите на полето "DateofSale" в колоната testVal. Val() ще спре да чете низа при първия нечислен знак.

Пример на VBA

Забележка

Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията Val , за да върне числата, съдържащи се в низ.

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