パスワードを忘れた? アカウント作成
433262 journal
政治

fslashtの日記: 郵便番号ダウンロードサービス 3

日記 by fslasht

STATUS: 故障中

 郵便番号ダウンロードサービス

 全国の郵便番号のcsvファイルですがダウンロードできます。便利便利
 でも、データ中に「"以下に掲載がない場合"」とか余計な文字列が入っていたり、丁目に範囲があるとき「"大通西(1~19丁目)"」というような表記になっていて、ちょっと使いづらいです。
 使う前に加工しないとなあ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • 何気にいらんデータを削除したりと結構めんどいですが一から作らなくていいのがとってもありがたかったですね。不要な情報とか省いたデータのdiff情報とかあったらいいんでしょうけど人によっているところといらないところと様々になりそげで実際にやろうとしたら使い物になるのかちと疑問ではあります(^^;

  •  結局ACCESSを使ってうにょうにょ処理しました。
     てけとーにやっても全12万件のデータが1分もかからずに処理できてしまうと人間、堕落するよなあ。

    ● 郵便番号を加工 (1110000 → 111)
    UPDATE zipcode SET zipcode.zip = Left([zipcode]![zip],3)
    WHERE (((zipcode.zip) Like "???0000"));

    ● 住所作成 (adr1,2,3 を元に adrテーブルを作る。adr3の丁目の括弧以降は省く)
    UPDATE zipcode SET zipcode.Adr = [adr1] & [adr2] & IIf(InStr([adr3],"("),Left([adr3],InStr([adr3],"(")-1),[adr3]);

    ● 本番のテーブルにコピー
    INSERT INTO AddressS ( Zip, AddressS ) IN 'ComYubin.mdb'
    SELECT zipcode.zip, zipcode.Adr
    FROM zipcode;

    # 次の作業をするときこのメモは役に立つだろうか
typodupeerror

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

読み込み中...