Right 関数

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

文字列の右端から指定した文字数の文字列を、バリアント型 (内部処理形式 StringVariant) で返します。

構文

Right(string, length)

Right 関数構文の引数は次のとおりです。

引数 説明
string 必ず指定します。 右端の文字が返される文字列式。 string に Null が含まれている場合は、Null が返されます。
length 必須。 バリアント型 (Long)。 返す文字数を表す数式を指定します。 0 を指定した場合は、長さ 0 の文字列 ("") を返します。 文字列内の文字数以上の場合は、 文字列全体が返されます。

解説

文字列内の文字数を確認するには、Len 関数を使用します。

文字列に含まれているバイト データには RightB 関数を使います。 返す文字数を指定する代わりに、 length はバイト数を指定します。

クエリの例

Expression 結果
SELECT Right(ProductID,3) AS FromRight FROM ProductSales; FromRight 列のテーブル "ProductSales" からフィールド "ProductID" の値の右側から '3' 文字を返します。

VBA の例

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

この例では、Right 関数を使って文字列の右端から指定した文字数の文字列を返します。

Dim AnyString, MyStr
AnyString = "Hello World"     ' Define string.
MyStr = Right(AnyString, 1)   ' Returns "d".
MyStr = Right(AnyString, 6)   ' Returns " World".
MyStr = Right(AnyString, 20)  ' Returns "Hello World".

文字列関数とその使い方