• 締切済み

Access 都道府県名を抽出したい

1つの項目に"/"で区切られ複数の情報が入っています。 例) 登録01/NO#0000/xx県/タイトル:xxx 上記のデータから、クエリの抽出条件に記載する、都道府県名だけを取り出す関数を教えてください。 instrやmidを組み合わせるのは分かるのですが、初心者のためうまくできません。 ご教授いただけると幸いです。よろしくお願い致します。

みんなの回答

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

関数でやるなら、こんな感じかな。 県名: Right(Left([フィールド名],InStrRev([フィールド名],"/")-1),InStr(StrReverse(Left([フィールド名],InStrRev([フィールド名],"/")-1)),"/")-1) ただ、データが欠落などの場合にエラー処理を行えますので、 私の場合も先の回答者さんと同様に行うと思います。

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.1

関数を標準モジュールに作成しそれを呼ぶのが簡単でしょう --- 標準モジュール (xx県の位置が固定の場合) Function mSplit(d As Variant) As String mSplit = Split(d, "/")(2) End Function SQL select * from T_Table where mSplit([項目]) = "xx県";

関連するQ&A