使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
「売上げ履歴マスタ」というのは名前としてふさわしくないので、「売上げ履歴」に変更しましょう。(マスターテーブルではないので)
また、id というフィールド名も、何の主キーなのか明確になるように、
商品CD という名前に変更しましょう。
下記のようになります。(最初の回答のままですが)
商品マスタ
商品CD 主キー 数値型
品名 長いテキスト型
価格 通貨型
売上げ履歴マスタ
売上げID 主キー オートナンバー型
売上日 日付/時刻型
商品CD 数値型
個数 数値型
クエリを新規作成して、2つのテーブルを追加します。
商品マスタ の 商品CD をドラッグして、売上げ履歴 の 商品CD にドロップします。これで 商品CD 同士で結合されます。(テーブルを追加した時点で自動で結合される場合もありますが、その時はこの操作は不要です。)
売上げ履歴のフィールドをすべて表示させます。
商品マスタからは、価格 を表示させます。
このクエリを保存します。名前は、売上げ履歴クエリ とします。
このクエリをもとにフォームウィザードで表形式フォームを作成します。
商品CDのテキストボックスを右クリックして、[コントロールの種類の変更]-[コンボボックス]をクリックします。
コンボボックスに変わります。
コンボボックスの各プロパティを下記のように設定します。
コントロールソース 商品CD
値集合ソース 商品マスター
連結列 1
列数 2
列幅 0cm
これで、ドロップダウンリストから商品名で選択できるようになります。
フォームヘッダーかフォームフッターにテキストボックスを配置して下記のように設定します。
=Sum([単価]*[数量])
これで合計が表示されます。