fslashtの日記: 郵便番号ダウンロードサービス 3
日記 by
fslasht
STATUS: 故障中
全国の郵便番号のcsvファイルですがダウンロードできます。便利便利
でも、データ中に「"以下に掲載がない場合"」とか余計な文字列が入っていたり、丁目に範囲があるとき「"大通西(1~19丁目)"」というような表記になっていて、ちょっと使いづらいです。
使う前に加工しないとなあ。
STATUS: 故障中
全国の郵便番号のcsvファイルですがダウンロードできます。便利便利
でも、データ中に「"以下に掲載がない場合"」とか余計な文字列が入っていたり、丁目に範囲があるとき「"大通西(1~19丁目)"」というような表記になっていて、ちょっと使いづらいです。
使う前に加工しないとなあ。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
そのデータにはお世話になりもうした (スコア:1)
すらど宴会SNS開放中 [e-meet.jp]
Re:そのデータにはお世話になりもうした (スコア:1)
以前(20世紀)使ったときは、CD-ROMで配布してました。
で、その時のデータそのまんま使っていたのですが、最近「さいたま市」がないことに気づき、作り直すことに・・・
当時の変換プログラムなんてもう、どっかいっちゃたよ。
メモ(for MS-ACCESS) (スコア:1)
てけとーにやっても全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;
# 次の作業をするときこのメモは役に立つだろうか