質問: accessで請求書を作りたいと思っています。 数日前に勉強を始めたばかりの初心者です。 初心者なので言葉足らずな質問になっていると思いますがすいません。 入門書や色々なサイトを見ながら、オーソドックスな T_受注 T_受注明細 T_顧客 T_商品 のテーブルと Q_受注 Q_受注明細 Q_受注一覧 のクエリを作り、初歩的な販売管理はできるようになりました。 ここから、顧客の締日(20締や末締め)で顧客ごとに複数の注文をまとめた請求書を作りたいです。 T_請求 T_請求明細 のテーブルを作り、 T_請求 請求書No(オートナンバー) 主キー 請求日 顧客ID (T_顧客とリレーション) 請求自 請求至 のフィールドを作成し T_請求明細 請求明細ID(オートナンバー) 主キー 請求書No (T_請求とリレーション) 受注ID (T_受注とリレーション) 受注明細ID (T_受注明細とリレーション) と、フィールドを作成しましたが、リレーションの組み方やクエリの作成がうまく行かず、どうしたらいいのか分からなくなってしまいました。 メインフォームに顧客名と、期間自~至を入力したら、サブフォームに受注(受注日、注文No)と受注明細(商品)が出るようにしたいです。 どういうクエリを作ればいいのか、抽出の際のイベントプロシージャーも教えて頂ければ助かります。
回答: ネット上にも「ACCESS 検索 フォーム」でググるとメインフォームだけのものがたくさんあります。それにサブフォームを追加しただけです。 ポイントはサブフォームを配置するときに、メインフォームとのリンクフィールドを指定しますでの、受注番号を指定すると、メインフォームとサブフォームが同期するようになります。 ■メインフォーム 1非連結の「顧客名」「期間自」「期間至」の配置 2Q_受注の抽出条件に1を使ったものをレコードソースにする ■サブフォーム 3Q_受注明細の抽出条件に1を使ったものをレコードソースにする。