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