このMSAccessチュートリアルでは、Access InStr関数を構文と例で使用する方法について説明します。
説明
Microsoft Access InStr関数は、別の文字列内の文字列が最初に出現する位置を返します。
構文
MS AccessのInStr関数の構文は次のとおりです。
InStr ( , string_being_searched, string2, )
パラメータまたは引数
startオプション。 これは、検索の開始位置です。 このパラメーターを省略すると、検索は位置1から開始されます。, string_being_searched検索される文字列。 string2検索する文字列。 比較
オプション。 これは、実行する比較のタイプです。,id=”2e217f214f”>
Note
- The first position in string_being_searched is 1.,
- string_being_searched内のstring2の場所を見つけるとき、InStr関数は大文字と小文字を区別する検索を実行しません。
- string2がstring_being_searched内に見つからない場合、InStr関数は0を返します。
- string_being_searchedが長さゼロの場合、InStr関数は0を返します。
- string_being_searchedがnullの場合、InStr関数はnullを返します。
- string2が長さゼロの場合、InStr関数はstartパラメータで使用される値を返します。
- startパラメータを省略すると、InStr関数は1を返します。,
- startがstring2より大きい場合、InStr関数は0を返します。
に適用されます
InStr関数は、Microsoft Accessの次のバージョンで使用できます。
- Access2016、Access2013、Access2010、Access2007、Access2003、Access XP、Access2000
例
MS AccessでInStr関数を使用する方法を見てみましょう。
VBAコードの例
InStr関数microsoft accessのコード。,
例:
Dim LPosition As IntegerLPosition = InStr (10, "Tech on the Net", "t")
この例では、LPositionという変数に値15が含まれるようになりました。
SQL/Queriesの例
Microsoft AccessのクエリでInStr関数を使用することもできます。
例:
このクエリでは、InStr関数を次のように使用しました。
Expr1: InStr(1,,"t")
このクエリは、CategoryNameフィールドの最初の”t”の位置を返します。 結果はExpr1という列に表示されます。 Expr1は、より意味のある列名に置き換えることができます。,
例:
Position: InStr(1,,"t")
結果はPositionという列に表示されます。