このMSAccessチュートリアルでは、Access InStr関数を構文と例で使用する方法について説明します。

説明

Microsoft Access InStr関数は、別の文字列内の文字列が最初に出現する位置を返します。

構文

MS AccessのInStr関数の構文は次のとおりです。

InStr ( , string_being_searched, string2, )

パラメータまたは引数

startオプション。 これは、検索の開始位置です。 このパラメーターを省略すると、検索は位置1から開始されます。, string_being_searched検索される文字列。 string2検索する文字列。 比較

オプション。 これは、実行する比較のタイプです。,id=”2e217f214f”>

VBA Constant Value Explanation vbUseCompareOption -1 Uses option compare vbBinaryCompare 0 Binary comparison vbTextCompare 1 Textual comparison vbDatabaseCompare 2 Comparison based on your database

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という列に表示されます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です