• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:追加クエリーを使うのですか?)

追加クエリーを使って4月のデータを表示する方法と新規顧客の登録方法

このQ&Aのポイント
  • テーブル「T_Master」と「T_Details」の関連付けにより、フォームで特定条件のデータのみ表示することができます。
  • さらに、追加クエリーを使用して4月のデータのみ表示することが可能です。
  • また、新規顧客が現れた場合は、同時に「T_Master」にその顧客の情報を登録することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

入力時にじかにT_MasterとT_Detalesを開いて 名前  住所  日付  金額 山本  港区  4/-- 田中  新宿  4/--  ・  ・  ・  ・  ・  ・ のようにフォームで開くとフォームを開くたびに全てのレコードが作成されてしまうと思いますが・・。 コンボボックスでも使ってT_MasterのIDを選択して金額を入力するレコードのみレコードを作れば別ですが。 通常はT_Detalesと同じフィールドをもつワークテーブルを一つ作りID・名前・住所はT_Masterを参照し持ってくるようにして入力後ワークテーブルをT_Detalesに追加する処理になると思います。 コンボボックスでIDを選択し更新後処理で名前・住所を日連結の状態で表示させて日付・金額を入力する。 新規の顧客の場合はその入力フォームからT_MasterへID・名前・住所を登録できるフォームを開けるようにしておけば既存の顧客はIDを選択して日付・金額の入力をして新規顧客は金額の入力フォームから顧客の登録フォームを開きデータを入力してから金額を入力するのが良いのではと思います。

ma_trix
質問者

お礼

回答ありがとうございました。結局、追加クエリーを使ってやることにしました。でも、ワークテーブル方式があることを知れてよかったです。今後、使わせてもらいます。

関連するQ&A