Использование функции Val для преобразования текстовых значений в числа

Использование функции Val для преобразования текстовых значений в числа

Функция Val() может отбрасывать любые текстовые (строковые) данные в поле, содержащем текст и числа, и возвращать только численные значения.

Например, для извлечения численных данных из поля со значением расстояния, таким как 30 километров, можно было бы использовать функцию Val ("имя_поля") подобным образом:

Val (“mileage”)

Функция Val() прекращает чтение строки, когда встречает знак, не являющийся цифрой, поэтому такие знаки и символы, как запятые и знак доллара, которые часто считаются элементами численных значений, не распознаются.

Примечание: Единственным десятичным разделителем, который распознает функция Val(), является точка (.). Если применяется другой разделитель (например, в некоторых приложениях на других языках), используйте вместо этого функцию CDbl.

Другой способ использования функции Val() — запрос двух таблиц. Предположим, например, что в таблице 1 численный идентификатор хранится как текстовое поле, а в таблице 2 — как число. Чтобы можно было выполнить запрос для обеих таблиц, типы данных должны быть одинаковыми, поэтому с помощью функции Val() можно было бы преобразовать поле идентификатора в таблице 1 следующим образом:

ConvertedID: Val([FieldName]) 

Функцию Val можно использовать в выражениях. Для получения дополнительных сведений ознакомьтесь с созданием выражений и добавлением функций в выражения.

Дополнительные сведения о функциях см. в справке по встроенным функциям, свойствам, макрокомандам и ключевым словам SQL keywords.

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×