スポンサーリンク

2007-09-16

Tips87 - SQL文 指定した文字列を検索し見つかった位置を返す関数 INSTR関数

dim SQL as String
dim rs As Recordset
例: SQL = " SELECT INSTR(検索開始位置 , フィールド名 , 検索する文字列) FROM テーブル名 "
又は、
例: SQL = " SELECT INSTR(検索開始位置 , フィールド名 , 検索する文字列) AS 名前 FROM テーブル名 "
Set rs = CurrentDb.OpenRecordset(SQL)

検索開始位置は省略可能です。省略すると先頭から検査します。

例えば
INSTR(1, '2003年' , '2003')とした場合1が返り、INSTR(1, 'Access2003' , '2003')とした場合7が返ります。