• ベストアンサー

アクセス2010 住所入力支援機能をVBから制御し

郵便番号を入力すると指定されたフィールドに住所が表示される機能。 この機能のオン・オフをVBコードから制御できないでしょうか?

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

> この機能のオン・オフをVBコードから制御できないでしょうか? ご質問の制御の対象がフォーム上ということでよろしければ、 郵便番号・住所の入力/表示に使用しているテキストボックスの 「PostalAddress」プロパティの値を切り替えてやればOkのようです。 (普段この機能は使用しないので(汗)、今試してみました:Acc2007) 既にウィザードなどで機能を設定済みのテキストボックスがある ことを前提に、式を例示します。 『郵便番号欄』『住所欄』の2つのテキストボックスがあって、 それぞれの『住所入力支援』プロパティ(→テキストボックスの プロパティシートの『その他』タブにあります)の値が、それぞれ   『郵便番号欄』テキストボックス → プロパティ値=「住所欄」   『住所欄』テキストボックス → プロパティ値=「郵便番号欄;;;」 となっている場合は、   Forms!フォーム名!郵便番号欄.PostalAddress = "住所欄"   Forms!フォーム名!住所欄.PostalAddress = "郵便番号欄;;;"  または、同じフォーム上なら   Me!郵便番号欄.PostalAddress = "住所欄"   Me!住所欄.PostalAddress = "郵便番号欄;;;" と、プロパティ値を「"」ダブルクォーテーションで括って代入すればオンに、   Forms!フォーム名!郵便番号欄.PostalAddress = ""   Forms!フォーム名!住所欄.PostalAddress = ""  また、上と同様に同じフォーム上なら   Me!郵便番号欄.PostalAddress = ""   Me!住所欄.PostalAddress = "" と、空文字("")を設定してやればオフに、それぞれできます。 住所を『都道府県』と『市区町村』などに分割している場合も、 基本的には上記と同様にプロパティ値の代入で切り替え可能です。 (郵便番号系・住所系で使用しているテキストボックスの数だけ、  代入式が必要になります:  上の例では郵便番号欄/住所欄の2つなので、2つの代入式、と) ・・・以上、参考まで。

situmonnsya
質問者

お礼

「DexMachina様」ありがとうございます。 プロパティの名前「PostalAddress」がわかりませんでした。 MSの郵便番号辞書がまだ対応していない地区があって「ON・OFF」の機能が必要でした。 おかげ様で解決しました。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 住所入力支援について(Access2000)

    Access2000を使用しています。 テーブルのフィールドプロパティで郵便番号、住 所のところで住所入力支援を設定しました。 住所を入力して郵便番号が表示されます。 これは、問題ないのですが・・・・ 郵便番号を入力すると、住所を表示します。 そして、住所の入力(番地)の為、 ENTERを押すと住所は消えてしまいます。 カーソルを住所の最後に移動してクリックしても 住所が消えてしまいます。どこか設定が悪いのでしょうか? 基本的なことなのかもしれませんが、教えてください。

  • Accessでの住所入力支援について

    私の環境はOS:Xp      ACCESS2000です。 宜しくお願いします。 郵便番号を入力すると住所が自動的に表示される機能は解っているんですが、反対の住所を入力すると郵便番号が表示される機能というのは無いのでしょうか? 初歩的な質問なんですが、宜しくお願いします。

  • アクセスの住所入力支援が途中で働かなくなりました。どうして?

    教えてください。 アクセス2000使っています。 住所入力支援(郵便番号を打つと住所が出てくる機能)を使って住所録を作っています。が、途中でこの機能が使えなくなってしまいました。 まだ、たくさん打ち込みたいので困ってます。 途中で、フィールドの追加をしたり、フォームで入力したいと思い作成したりして 手を加えました。これも問題なんでしょうか? 教えてください。宜しくお願いします。

  • 住所入力支援について(Access2000)

    Access2000を使用しています。テーブルのフィールドプロパティで郵便番号、住所のところで住所入力支援とありますが、この郵便番号データはいつのものが入っているのでしょうか?最新データには更新されないんですよね。多分・・・

  • access 住所入力支援の機能を変更したいです

    Windows7 Access2010です。 郵便番号を入れると、自動的に住所が表示される住所入力支援を使っています。 大変便利ですが、我々の市は、住所に「大字・小字」が入ります。 郵便番号欄に「464-0871」と入力すると、住所欄に「名古屋市千種区天白町植田」と表示される。 住所欄の「植田」の前に「大字」と入力すると、郵便番号欄のハイフンから4桁が「0000」になってしまう。 「0000」を「0871」に打ち直すと、今度は住所欄が更新され「大字」が消えてしまう 「大字」を再入力すると、「0871」が「0000」に変わってしまう……以下ループ。 結局、「大字」を入れることを断念するしかありません。 住所欄のプロパティで「住所入力支援」欄を空白にすれば回避できました。 しかし…相互支援しているからか、郵便番号なしで直接住所欄に住所を入力した場合、郵便番号欄に自動的に郵便番号が表示してくれます。 この機能自体はありがたいので欲しいのです。 何か解決策はありますでしょうか?

  • アクセスの住所入力支援について

    アクセスの住所入力支援機能を一時的にオフにする方法はありますか? データの一部のみ、郵便番号と対応していない住所を入れたいのです。(京都の通称などです) winxp access2003です。 よろしくお願いいたします。

  • ACCESSでの住所入力支援

    ACCESSで封筒のプリントを行っています。 住所の入力には住所入力支援を使って、 先に入力した郵便番号より検索されるようにしてあります。 郵便番号を入力して、カーソルを住所に移動すると住所が表示されますが、その時に住所を変更すると郵便番号も変更されてしまいます。 郵便番号が変更されないようにしたいのですが。 どうしたらよいのでしょうか?

  • ACCESSの住所入力支援

    はじめまして、Stressmanといいます。 現在、Windows98SE上でACCESS2002を使って封筒を印刷する ためのアプリケーションを作っています。 そこで、ACCESSには「住所入力支援」という機能があり、 「郵便番号」→「住所」または「住所」→「郵便番号」という ように片方を入力すれば、「住所」や「郵便番号」が自動的に 表示させることができるみたいです。 で、早速その設定をやってみたのですが、郵便番号辞書という ものが古いらしく、自分の住んでいる住所が古い名称でしか でてきません。 Microsoftの最新アップデートモジュールは2001年6月が最新 らしく、住所が新しく名称「○○町」→「○○市」になったのが それ以降なのです。 Microsoftがいつ対応してくれるか、聞きたいところですが、 たぶん曖昧な返答しか返ってこない気がするので、やめときました。 他に手段がありましたら、宜しくお願いします。

  • accessの住所入力支援について

    access2003を使っています 下のように住所入力支援を設定しました。 けれども以降の住所の所に入力した郵便番号が表示されてしまいます。理由が分からず困っています。 郵便番号 ;住所-市区町村;住所-以降の住所 住所-市区町村と住所-以降の住所 郵便番号;;; よろしくお願いします。

  • ACCESS2000 住所入力支援とフリガナについて

    ACCESS初心者です。住所録をACCESSで管理しています。 主な入力項目は「名前」「名前フリガナ」「郵便番号」「住所1(町名まで)」「住所2」「住所フリガナ」です。 「郵便番号」から住所入力支援で「住所1」を表示し、 なおかつ「住所1」のフリガナを「住所フリガナ」へ表示していました。 ところが今日新たに新しいデータを入力しようとしたところ 「郵便番号」から住所入力支援で「住所1」は表示されるのですが 「住所フリガナ」が「郵便番号」で入力した7桁の数字がそのまま表示されるようになってしまいました。 住所入力支援とふりがなの設定を削除して新たに設定して みたのですがやぱり郵便番号が表示されてしまいます。 住所のフリガナを表示するにはどのようにしたらいいのでしょうか。 宜しくお願いします。