hatena
hatena
2022/02/09 (水) 12:59:56
「Thp_サイト情報」がメインテーブルで、「Qhp_サイト登録情報_カウント」にメインテーブルの「登録サイト名」「登録キーワード」を表示させたいということですよね。
「Qhp_サイト登録情報_カウント」に「サイト情報ID」があるので、それをもとに、メインテーブル「Thp_サイト情報」から、「登録サイト名」「登録キーワード」を参照して表示させることが可能なので、「Qhp_サイト登録情報_カウント」には「登録サイト名」「登録キーワード」は不要です。データベースでは同じデータを複数個所に格納しないというのが原則です。
別テーブルのデータを参照する方法はいろいろありますので、その時に応じて使い分けることになります。
基本は「オートルックアップクエリ」という機能です。詳細は下記を参照ください。
Accessの「オートルックアップクエリ」とは | できるネット
これを作っておいて、フォームやレポートのレコードソースに設定すればVBAなしでメインテーブルのデータを表示させることができます。
あと、フォームなとではコンボボックスのColumnプロパティを使う方法もよく使います。
今回のフォームはコンボボックスがあるので、テキストボックスのコントロールソースに、
=サイトID.Column(1)
=サイトID.Column(2)
と設定すれば「登録サイト名」や「登録キーワード」を表示させることが可能です。
通報 ...