Microsoft Access Club >Access一日一見 >このページ >次頁 <前項  サイト内検索


Right 関数…



Right 関数は、バリアント型 (内部処理形式 String の Variant) の値を返します。文字列の右端から指定した文字数分の文字列を返します。

基本構文

Right(string, length)

Right 関数の構文は、次の名前付き引数から構成されます。

指定項目 内容
string 必ず指定します。この文字列式の右端から文字列を取り出します。名前付き引数 string に Null 値が含まれている場合は、Null 値を返します。
length 必ず指定します。バリアント型 (内部処理形式 Long) の値を指定します。取り出す文字列の文字数を表す数式を指定します。0 を指定した場合は、長さ 0 の文字列 ("") を返します。名前付き引数 string の文字数以上の場合は、文字列全体が返されます。

留意事項

string の文字数を決定するときは、Len 関数を使用します。

  • 文字列をバイト データとして扱う場合、RightB 関数を使用します。RightB 関数は指定したバイト数分の文字列を取り出します。

サンプルプロシージャの作成

Function SampleRight()

    Dim AnyString As String
    Dim MyStr As String
    AnyString = "Hello World"   ' 文字列を定義します。
    MyStr = Right(AnyString, 1) ' "d" を返します。
    MyStr = Right(AnyString, 6)    ' " World" を返します。
    MyStr = Right(AnyString, 20)  ' "Hello World" を返します。

End Function
解説

このサンプルでは、空白の文字列も1文字として認識します。

次に、下記のようにメッセージボックスを用いて出力するためにプロシージャを書き換えます。

Function SampleRight()

    Dim AnyString As String
    Dim MyStr As String

    AnyString = "Hello World" ' 文字列を定義します。
    MyStr = Right(AnyString, 1) ' "H" を返します。
    MyStr = MyStr & vbNewLine & Right(AnyString, 6) ' "Hello W" を返します。
    MyStr = MyStr & vbNewLine & Right(AnyString, 20) ' "Hello World" を返します。

    MsgBox MyStr

End Function

※Accessヘルプから引用しています。

2003/01/27 

ページの先頭へ 前ページへ戻る


Right 関数…


-Microsoft Access Club-

注目のモンスター専用サーバーからお買い得プランまで幅広くそろえています。cPanel、PLESK、WEBMINまでお任せ下さい。
注目のモンスター専用サーバーからお買い得プランまで幅広い。
cPanel、PLESK、WEBMINまでお任せ下さい。