質問: accessで住所を簡略化する方法。 accessで住所を簡略化する方法。 下記のような規則性のない住所録があります。これから県単位以下で市、町、郡などまでの主要住所だけを抜き出して細かい所番地を省く方法を考えております。市があればそこでストップ、市が無く町まであればそこでストップと言った感じです。規則性が無いため私の知識では対応できません。 空欄や”不明”という文字も入っています。この場合は何もしないということにしたいです(空欄、不明を残す) 元:福島県郡山市喜久田町字松ヶ作 抜き出し後:福島県郡山市 住所の例 福井県福井市西開発 千葉県市原市 石川県金沢市問屋町 福島県郡山郡喜久田町字松ヶ作 愛知県川西町 新潟県 -空欄- 京都府山科区音羽前田町 不明 よろしくお願いします。
回答: 郵便番号があれば、 郵便局の郵便番号データベースを ダウンロードして リレーションシップで 紐付けして 引っ張ってくるのはどうかなぁ。 データベースの方は 都道府県 ○○市○○区 ※以下○○町の場合は次フィールド ○○郡○○町 ○○郡○○村 ○○区(東京都の場合など) 以下の住所 の3つになっているから これと同じような分けるルールに 妥協すると楽です。 妥協しないなら、 パターンが少ないので 式を作って分ければ いいんじゃないかなと思います。 空欄、不明については 判定式書いて対応する必要がありますが。 参考url:http://www.post.japanpost.jp/zipcode/download.html