Str 関数

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

数値の Variant (String) 表現を返します。

構文

Str(number)

必須の number 引数は、有効な数値式が含まれる Long です。

解説

数値を文字列に変換するとき、先頭のスペースは常に number の記号用に予約されています。 numberが正数の場合、返される文字列には先頭のスペースが含まれ、プラス記号が暗黙的に挿入されます。

Format 関数を使用して、日付、時刻、通貨、またはその他のユーザー定義形式として書式設定する数値を変換します。 Str とは異なり、Format 関数には、numberの記号の先頭のスペースは含まれません。

注

Str 関数では、ピリオド (.) のみが有効な小数点区切り記号として認識されます。 国際的なアプリケーションなどで異なる小数点区切り記号が使用される場合は、 CStr を使用して数値を文字列に変換します。

クエリの例

Expression 結果
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; 元の Discount 値と、 StrDiscount 列の文字列形式に変換された値を返します。

VBA の例

注

次の例は、Visual Basic for Applications (VBA) モジュールでのこの関数の使用方法を示しています。 VBA の使用方法の詳細については、[検索] の横にあるドロップダウン リストで [開発者用リファレンス] を選び、検索ボックスに検索する用語を入力します。

この例では、 Str 関数を使用して、数値の文字列表現を返します。 数値が文字列に変換されるとき、先頭のスペースは常に符号用に確保されています。

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