Функция Str

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает значение типа Variant (String), представляющее число.

Синтаксис

Str(number)

Обязательный аргумент number— это long, содержащий любое допустимое числовое выражение.

Замечания

При преобразовании чисел в строки для знака числа всегда резервируется начальное пространство. Если число положительное, возвращаемая строка содержит начальное пробел и подразумевается знак "плюс".

Для преобразования числового значения в формат даты, времени, денежный, а также в любой пользовательский формат применяется функция Format. В отличие от Str, функция Format не содержит начального пробела для знака числа.

Примечание

Функция Str распознает только точку (.) в качестве допустимого десятичного разделителя. Если используются другие десятичные разделители, например в международных приложениях, для преобразования числа в строку следует пользоваться функцией CStr.

Пример запроса

Выражение Результаты
SELECT Discount,str(Discount) AS StrDiscount FROM ProductSales; Возвращает исходные значения или формат "Скидка", а также значения, преобразованные в строковый формат в столбце StrDiscount.

Пример VBA

Примечание

В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В этом примере функция Str используется для получения строкового представления числа. При преобразовании числа в строку возвращаемая строка начинается с пробела, указывающего на знак числа.

Dim MyString
MyString = Str(459)    ' Returns " 459".
MyString = Str(-459.65)    ' Returns "-459.65".
MyString = Str(459.001)    ' Returns " 459.001".