郵便番号から住所を出す方法

解決


I love VB  2005-02-17 19:38:34  No: 119725

顧客管理用にリストを打ち込むソフトを作って使っていました。  しかし打ち込みミスが多く、また手間も掛かります。  そこで郵便番号を打ち込むとあらかたの住所が出るようにしたいのですがこれはVBで可能でしょうか?  可能であればその方法、辞書などの関連情報を教えてください。


mos  2005-02-17 19:43:48  No: 119726

以下のサイトから郵便番号とそれに対応した住所のCSVデータがダウンロードできますから
それを読み込んで表示するような形態はいかがでしょう?
http://www.post.japanpost.jp/zipcode/dl/oogaki.html


いな  2005-02-17 19:46:44  No: 119727

もしくは、手っ取り早く、下記を使うとか?
http://www.bcap.co.jp/hanafusa/index.html


いな  2005-02-17 19:47:43  No: 119728

リンクミス・・・。まぁ大丈夫かとはおもいますが念のため
http://www.bcap.co.jp/hanafusa/VBHLP/zisaku.htm


I love VB  2005-02-17 22:34:40  No: 119729

mosさん、いなさん  大変ありがとうございます。  こんなデータがあるとは知りませんでした。  CSVデータ、表示ソフトをダウンロードしましたが当方ではソフトに組み込む必要性からCSVからダイレクトに検索するようにしたいと思います。  今までは市町村合併などがどうなっているのか分からずにいつも不安を持って打ち込んでいましたが、このデータは結構頻繁にアップデートしているようなので大助かりです。  再度多謝。


じゃんぬねっと  URL  2005-02-17 23:21:41  No: 119730

ちなみに、データを分割しないと VB からでは遅すぎて orz ですよ。
分割したくないのならば、C で静的DLLを書いた方が良いかも。


I love VB  2005-02-18 01:16:59  No: 119731

じゃんぬねっとさん  ありがとうございます。
最初はご指摘のように番号順のファイルに分割して検索速度を上げ、Text1_Change()でリアルタイムで検索することを計画しましたが Text1_KeyDown()にしてKeyCode=13の時に一括検索するようにしました。  大体1秒以内で検索できますので当方の実用上は問題ありません。

でもこれがもっとスマートにできる用法があれば試したいのですが「CでDLL」などわかりません。どのようなロジックでやるのでしょうか?(ところでorzとはどういう意味でしょうか?)


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加