Microsoft Access 掲示板

プルダウンの二つの値をそれぞれのテーブルに代入したい / 11

16 コメント
views
4 フォロー
11

「Thp_サイト情報」がメインテーブルで、「Qhp_サイト登録情報_カウント」にメインテーブルの「登録サイト名」「登録キーワード」を表示させたいということですよね。

「Qhp_サイト登録情報_カウント」に「サイト情報ID」があるので、それをもとに、メインテーブル「Thp_サイト情報」から、「登録サイト名」「登録キーワード」を参照して表示させることが可能なので、「Qhp_サイト登録情報_カウント」には「登録サイト名」「登録キーワード」は不要です。データベースでは同じデータを複数個所に格納しないというのが原則です。

別テーブルのデータを参照する方法はいろいろありますので、その時に応じて使い分けることになります。

基本は「オートルックアップクエリ」という機能です。詳細は下記を参照ください。

Accessの「オートルックアップクエリ」とは | できるネット

これを作っておいて、フォームやレポートのレコードソースに設定すればVBAなしでメインテーブルのデータを表示させることができます。

あと、フォームなとではコンボボックスのColumnプロパティを使う方法もよく使います。
今回のフォームはコンボボックスがあるので、テキストボックスのコントロールソースに、

=サイトID.Column(1)

=サイトID.Column(2)

と設定すれば「登録サイト名」や「登録キーワード」を表示させることが可能です。

通報 ...