スポンサーリンク

2013年10月11日金曜日

Instr関数の使用例 - アクセス・Access2013


Access2013のクエリでInstr関数を使い、スペースで区切られた名前から苗字と名を取り出します。

使用する顧客テーブルです。 顧客名は「苗字+スペース+名」の形式になっています。
顧客テーブル
 クエリデザインでInstr関数を使った式を入力します。
  • 苗字を取り出す式 :  苗字: Left([顧客名],InStr(1,[顧客名]," ")-1)
    Instr関数でスペースを検索し、見つかった位置の1文字前から左の文字列を取り出します。
  • 苗字を取り出す式 : 名: Mid([顧客名],InStr(1,[顧客名]," ")+1)
    Instr関数でスペースを検索し、見つかった位置の1文字後からの文字列を取り出します。
 クエリデザインでInstr関数を使った式を入力
 実行結果です。 顧客名から苗字と名を分解し取り出すことができました。
顧客名から苗字と名を分解し取り出すことができました