- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:追加クエリーを使うのですか?)
追加クエリーを使って4月のデータを表示する方法と新規顧客の登録方法
このQ&Aのポイント
- テーブル「T_Master」と「T_Details」の関連付けにより、フォームで特定条件のデータのみ表示することができます。
- さらに、追加クエリーを使用して4月のデータのみ表示することが可能です。
- また、新規顧客が現れた場合は、同時に「T_Master」にその顧客の情報を登録することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
入力時にじかにT_MasterとT_Detalesを開いて 名前 住所 日付 金額 山本 港区 4/-- 田中 新宿 4/-- ・ ・ ・ ・ ・ ・ のようにフォームで開くとフォームを開くたびに全てのレコードが作成されてしまうと思いますが・・。 コンボボックスでも使ってT_MasterのIDを選択して金額を入力するレコードのみレコードを作れば別ですが。 通常はT_Detalesと同じフィールドをもつワークテーブルを一つ作りID・名前・住所はT_Masterを参照し持ってくるようにして入力後ワークテーブルをT_Detalesに追加する処理になると思います。 コンボボックスでIDを選択し更新後処理で名前・住所を日連結の状態で表示させて日付・金額を入力する。 新規の顧客の場合はその入力フォームからT_MasterへID・名前・住所を登録できるフォームを開けるようにしておけば既存の顧客はIDを選択して日付・金額の入力をして新規顧客は金額の入力フォームから顧客の登録フォームを開きデータを入力してから金額を入力するのが良いのではと思います。
お礼
回答ありがとうございました。結局、追加クエリーを使ってやることにしました。でも、ワークテーブル方式があることを知れてよかったです。今後、使わせてもらいます。