[氏名]フィールドの氏と名が空白で区切られている場合、空白の位置を手掛かりに氏と名を取り出せます。まずInStr関数で空白の位置を求め、それを境にLeft関数で「氏」、Mid関数で「名」を取り出します。
例えば[氏名]フィールドに「渡部 友里」が入力されている場合、「InStr([氏名]," ")」で空白の位置が「3」と分かります。その結果、「氏」は先頭2文字、「名」は4文字目以降となります。
関数の解説
InStr
(文字列,
検索文字列)
[検索文字列]が[文字列]の中で何文字目にあるかを返す。複数ある場合は先頭の位置、ない場合は 0を返す
Mid
(文字列,
開始位置,
文字数)
[文字列]の[開始位置]で指定した位置から[文字数]分の文字列を返す。[文字数]を省略した場合は[開始位置]以降のすべての文字列を返す