dポイントプレゼントキャンペーン実施中!

ACCESSにおいて、住所録テーブルを用意します。
フォーム上で県、市のリストボックスを作ります。
住所録テーブルには県と市のフィールドを作り、県名と市名を入力しておきます。クエリを用意し、リストボックスの県で例えば東京を指定するとそれに該当する市が抽出されて市のリストボックスから選択できるようにしたいのですがクエリ上では表示されるのですがリストボックスに反映されません。
どのようにすれば出来るのでしょうか。
(ちょうど教えて!gooで質問する際にカテゴリーの大分類から小分類を選択する時のようにです。)

A 回答 (2件)

<テーブル設計>



・県名一覧
<ID>  <県>
1    長野県
2    山形県

・市名一覧
<ID>  <県名_ID>  <市名>
1     1       長野市
2     1       松本市
3     2       仙台市

とテーブルが設計されているとし、

<リスト_県>

[値集合ソース]=SELECT 県名一覧.ID, 県名一覧.県, * FROM 県名一覧;

<リスト_市>

[値集合ソース]=SELECT 市名一覧.市 FROM 市名一覧 WHERE (((市名一覧.県名_ID)=Forms!フォーム1!リスト_県));

と2つのリストをフォームに配置すれば、

Private Sub リスト_県_AfterUpdate()
  リスト_市.Requery
End Sub

でOKです。
    • good
    • 0
この回答へのお礼

ありがとうございました。
なんなく解決できました。
たかが.Requeryだけで解決できるとはおもいませんでした。
何度も助けて頂き有り難うございます。

お礼日時:2006/02/09 17:03

こちらのURLを参照してください。


「同じフォームにある 2 つのコンボ ボックスを同期する方法」
http://support.microsoft.com/kb/289670/ja
    • good
    • 0
この回答へのお礼

早速の回答ありがとう御座います。
N0.2の方の回答が非常に簡単でしたので今回はそちらを使わせて頂きます。
またよろしくお願いします。

お礼日時:2006/02/09 16:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!