• ベストアンサー
  • 暇なときにでも

郵便番号セットの方法

知恵を貸してください。 今、Access2000でプログラムを作成してます。その中で、住所のフィアイルがあり、 その中に住所は入力されていますが、郵便番号がない状態です。 今やりたいのは、住所から郵便番号が自動的に更新(セット)できるようにしたいです。 よい方法があれば教えて下さい。

共感・応援の気持ちを伝えよう!

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.2
noname#25358
noname#25358

(質問の意図を取り違えていたら補足してください)  それは「住所データベース」に項目を追加し、そこに郵便番号が入ってくれるようにしたい(住所データベースそのものを更新したい)という意味でしょうか。  それとも、はがきの表書きなどをするときに住所が入力されたら自動的に郵便番号が決定されるようにしたい、という意味でしょうか。  もし前者であれば、無理です(笑) なぜなら、「住所データベースを更新するためのデータベース」という二度手間なものを別途作らなければならないからです。  後者であれば、入力された住所名と住所データベースを比較するデータベースとプログラムを別途作成すればOKです。ただし、そのデータベースとプログラムを作るためには、かなりの労力を要すると思われますが。  住所というものは必ず漢字で入力されるとは限らず、中には漢字が分からずひらがなで入力したり、あるいは無駄なスペースが入っていたりする場合もありえますから、その辺を考慮に入れて組む必要がありますから、かなりプログラムは面倒なものになると思います。

共感・感謝の気持ちを伝えよう!

その他の回答 (4)

  • 回答No.5
  • ARC
  • ベストアンサー率46% (643/1383)

#1にて、既存のデータを変換する方法を書きましたので、今度は、データ入力時に動的に郵便番号を確定する方法について。 とりあえず、皆さん書いておられるように、住所を文字情報として入力し、そこから郵便番号を確定する作業はとかく厄介です。 そこで、私が作っているシステムでは、 ・都道府県、市区町村はコンボボックスから入力(これによって、誤字、誤住所の入 力を回避)。 ・市区町村が確定した段階で、その地域に該当する町域名の一覧をウインドウで表 示し、そこから選択させる。 ・選択した時点で、郵便番号が確定するので、同時に郵便番号を自動入力。 という処理をしています。 これにより、ユーザビリティの向上、入力時間の短縮、異常データの排除などの効 果が得られました。 これに加えて、Access2000の住所入力支援機能を使えば、住所入力作業の効率が 飛躍的に上昇するものと思います。

共感・感謝の気持ちを伝えよう!

  • 回答No.4
  • mishida
  • ベストアンサー率34% (19/55)

 解決のキーはリレーションになると思います。  郵政省のホームページを見ると、全国の郵便番号をファイルとしてダウンロードできたと思います。このデータをAccessで読み込み、貴兄のテーブルと住所のフィールド部分を使い選択クエリでリレーションをさせればよいと思います。余計なことかもしれませんが、選択クエリの後には、更新クエリまたはテーブル作成クエリを実行すればよいでしょう。  ただし、郵政省のデータの県名や市町村名が、貴兄のデータベースの住所のフィールドと異なる場合には、リレーションがうまくできないでしょうから、その場合には同じ形になるように整形することが必要となります。  Accessのデータベースを使う上で、面白い作業とも思います。

参考URL:
http://www.postal.mpt.go.jp/newnumber/

共感・感謝の気持ちを伝えよう!

  • 回答No.3
  • pataw
  • ベストアンサー率25% (1/4)

AccessのDB内に、郵便番号のエリアがある場合は、そのままの状態にしておく。 エリアが無い場合、エリアを追加しておく。 データベースのマクロや、住所の表示、変換等の手間がなく、AccessDBファイルを指定し、自動変換をする場合、  AI-Soft社のGo-Go-Sevenの郵便番号自動変換ソフトがあります。  変換すべきAccessDBファイルを指定し、内部の変換すべき住所エリアを指定すると、その 情報が住所情報(漢字・かな等)なら、自動的に変換をしてくれます。  もともとが、APIに組み込む形式なのですが、RDBファイルを展開せずに、自動変換してくれ る機能が組み込まれているので、以外に便利です。

共感・感謝の気持ちを伝えよう!

  • 回答No.1
  • ARC
  • ベストアンサー率46% (643/1383)

Microsoft が公開している、Access97用の "新 7 桁郵便番号対応キット" が利用 できるんじゃないかと思います。 下記サイトから入手してみてください。 ただし、同キットを Access2000 から動かしてみたことは無いので、正しく動作す るかどうかは不明です。(恐らく動くと思います。) 同様の変換を行うフリーソフト/シェアウェア/商用ソフトも多数ありますので、 Vectorあたりで調べてみてもいいかもしれません。

参考URL:
http://officeupdate.microsoft.com/japan/downloaddetails/office/access/zipcode7/default.htm

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • 郵便番号更新による既存顧客住所の更新

    現在、Officeの郵便番号辞書を使用し、Accessで郵便番号7桁を入力し、住所を自動的に引っ張ってくる フォームを作成・使用しています。 ところが2年程、郵便番号辞書の更新を行っていなかった為、登録されている住所が古い状態です。 早速、最新の郵便番号辞書に更新しましたが、無論既存の顧客住所は古いままです。 既存住所を最新の状態にするには、再度登録画面で郵便番号を入力し直すしかないのでしょうか? 宜しくお願いします。

  • 郵便番号と住所について。

    Access2000で住所録をつくっています。 郵便番号を入力して変換すると住所になる、というIMEの機能はわかったのですが、郵便番号と住所を別の欄につくったので、郵便番号を入力したら自動で住所欄に住所が入るようにしようと思い、郵政省のところから住所録(全国版)を持ってきました。 これを「住所録」というテーブルにしました。 フィールドとしては ・郵便番号 ・都道府県 ・市町村 ・町名 の4つです。 これを使い自動で入力を行うような状態にしたいのです。 郵便番号を入れると自動で入力されるようにする、というのはなんとかできそうなのですが、逆のパターンの場合にどうしたらいいか考えています。 (例えば同じ町名でも番地によって郵便番号が違うのはどうしたらいいか・・・など。) また、「北海道」と都道府県に入力したら市町村のところには北海道の市町村しか出ないようにするにはどうしたらよいでしょうか?(町名もおなじく。) やはり都道府県別にテーブルを作ったりする必要が出てきますか? よろしくお願いします。

  • Accessで郵便番号から住所を自動的に入力させるとき、常に最新の住所と郵便番号を組み合わせる方法を教えてください。

    アクセスで郵便番号から住所を自動的に入力させる機能を使っています。 ところが、アクセスが読み取っている郵便番号が古いのか、正しい番号をもってきてくれません。 そこで手打ちで住所を直そうとすると、今度は郵便番号が違う番号に変わってしまいます。 もう一度、郵便番号を手打ちで直すと住所が変わってしまうといった堂堂巡りを繰り返すだけで、正しい組み合わせを入力することができません。 この現象を解決する方法をどなかた教えてください。 よろしくお願いいたします。

  • ACCESS97の郵便番号自動検索について

    ACCESS97を使用しています。 顧客のデータベースを作成して、今まで入力をしてきたのですが、昨日から急に郵便番号自動検索ができなくなってしまいました。 それまで何度か、住所が長すぎる、というようなエラーメッセージが出ていました。 郵便番号自動検索を元に戻すにはどうしたらよいのでしょう?

  • エクセルで郵便番号の自動入力方法?

    エクセルで住所録を作ったのですが、郵便番号が入っておりません。 そこで、既に入力済みの電話番号または住所から自動的に郵便番号を入力できる方法はありますか?ありましたら、教えてください。

  • Access-郵便番号と住所の整合チェック

    お世話になります。 Accessにて顧客管理システムを作成しています。掲題について、連結サブフォームでの入力項目の郵便番号には入力支援として住所の自動入力は設定しています。 ただ、その郵便番号入力後 住所を入力者が変えた時、郵便番号と異なる場合のチェックを保存処理のボタンを押したタイミングでDBに予め用意したフラグフィールドに付けたいです。 このチェック方法をVbaのコードで示して頂けると助かります。どうかよろしくお願いいたします。 ※住所から郵便番号を自動入力で変えるということは考えてません。郵便番号と住所、どちらが正しい情報なのか区別するため、ただ一致しないという判別をつけるだけであとで入力者本人に確認する運用にします。

  • Access入力済の郵便番号から自動的に住所入力

    Access2013 テーブルのフィールドにすでに入力してある郵便番号から、都道府県と住所の2分割に自動的に入力する方法を教えて下さい。 住所入力支援ウイザードで、個々に郵便番号を打ち込み入力し、都道府県と住所を自動入力することはできたのですが。 宜しくお願いします。

  • 郵便番号と住所の連携

    CGI初心者です。よろしくお願い致します。 アンケートを作成しています。 郵便番号を入力すると、自動的に住所が入るシステムのものを作成したいと思うのですが・・・ それって、郵便番号と住所が関連付けられていないと、動作しないのではないか?もしかして、データーベースとの連携が必要なのかな?と漠然と思い描いているのですが、実際は、どうなのでしょうか? また、もし、上記の場合だとPHPの方がプログラムを組みやすいのかな?ってこれまた漠然と思っているのですが・・・。 お分かりになる方がいらっしゃいましたら、アドバイスをよろしくお願い致します。

    • 締切済み
    • CGI
  • はがきスタジオの郵便番号自動入力

    こんにちは。 はがきスタジオで会社宛の年賀状を作成しているのですが、 郵便番号を入力しても自動的に住所が出ないものがあります。 私がメモしたときに書き間違ったのかと思って名刺やホームページで公開されているものを確認しても、やっぱり間違っていません。 しかし、ゆうびんホームページで調べても、住所と郵便番号が一致しません。 これはなぜでしょうか? ゆうびんホームページが間違っているとは思い難いので、名刺が間違っているのか?ホームページを更新していないから?でもそれも変ですよね・・・ 会社のみに使用する郵便番号を使用しているということでしょうか? ゆうびんホームページで住所に対応している郵便番号を書くべきか、名刺の方の郵便番号を書くべきか、どうしたらいいでしょうか? ちなみに、はがきスタジオの場合、住所を入力すると自動で郵便番号を検索して入力されてしまうようで、結局名刺と同じ郵便番号にはなりません・・・。

  • 郵便番号の表示

    エクセル2000の住所のデーターで郵便番号を出したいのですが どうすれば出来ますか? もしくは、そのデーターをアクセスにインポートしてからでも郵便番号が 出るようでもOKです。 通常に入力してからの住所入力支援の方法は分かるんですがインポートや 外部データーの入力からの郵便番号の変換の仕方を教えてください よろしくお願いします。