- ベストアンサー
ACCESSで検索と表示の方法
伝えるのが難しいんで分かりづらい点補足します。 ACCESSのフォームでリストボックスに名前(基礎データ)を羅列しますそのうちのひとつの名前をクリックするとフォーム内に名前や住所欄が表示される方法を知りたいです。 マクロの「値の代入」か「フィルタの実行」でできるような気がするのですが、それ自体なんなのかよくわかっていないんでできないでいます。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
値の代入で、簡単に出来ますよ 最初に選ぶリストボックスで、クリックした物を表示すれば良いんですよね? でしたら、最初に選ぶリストボックスを、非連結で作成し、判り易い名前を付けておきます。 次に、表示されるべきリストボックスやコンボボックスのコントロールソースを、名前等の連結すべきフィールドで作成し、値の代入マクロを割り当てます。 値の代入は、代入すべき値を持つリストボックスの名前と、代入されるリストボックスや、コンボボックスの名前を入力すればOKです。 コンボボックスを使用するほうが、一つのフィールドで、複数データを表示できるので、見易くなりますね
その他の回答 (1)
- densha
- ベストアンサー率29% (333/1123)
回答No.1
名前をクリックする時に動作を組み込めばよいのではないでしょうか? 名前を右クリックして「イベント」タブの「クリック時」にマクロ等で動作を指定するとできます。
お礼
回答ありがとうございます。 おかげさまで値の代入でできることはわかりました。で、値の代入-アイテムに代入したいフォームのフィールド(?名前)を入力しますよね? リストボックスには名前しか表示されないんです。その名前には住所や電話番号がレコードで入っています。 フォームには同じように名前、住所、電話番号のフィールドがあります。 リストボックスの名前をクリックするとレコードのほとんどの情報をフォームの決まったフィールドに代入したいと思います。 どのような方法が効率的でしょうか?図々しいですが、わかるようでしたらお答えお願いします。