※ ChatGPTを利用し、要約された質問です(原文:メイン・サブフォームの内容を更新クエリで更新したい)
メイン・サブフォーム内容更新クエリ
メイン・サブフォームの内容を更新クエリで更新したい
お世話になります。
現在、
tb受注日報(親)、tb受注伝票(子)で、受注伝票をサブフォームという形で組み込んだ【受注日報フォーム】と
tb作業表(親)、tb作業表明細(子)で、作業表明細をサブフォームという形で組み込んだ【作業表フォーム】
があります。
【受注日報フォーム】上にあるコマンドボタンのマクロに、親同士、子同士での追加クエリを設定し、ボタンを押せば【受注日報フォーム】に入力した内容を【作業表フォーム】に反映させられるようにしています。
この要領でコマンドボタンを押せば以前に入力した【受注日報フォーム】の更新内容を【作業表フォーム】に反映させられるようにしたいと考えています。
そこで、親同士、子同士で更新クエリを作ってみた結果、親同士の更新は大丈夫でしたが、子同士の更新が一番目のレコードしか更新されませんでした。
更新クエリの抽出条件
親 フィールド 「識別番号」(オートナンバーです)
テーブル 「作業表」
抽出条件 [forms]![受注日報]![識別番号]
子 フィールド 「受注伝票番号」
テーブル 「作業表明細」
抽出条件 [forms]![受注日報]![受注伝票Sub].[form]![受注伝票番号]
ちなみに親同士の追加クエリの抽出条件に使用した主キーは「識別番号」とは別の番号で、オートナンバーではなく、最大値に+1するやり方で振っている番号を使用していて、子同士の主キーは追加クエリも更新クエリもおなじ[受注伝票番号]を使用しています。
抽出条件かこの主キーの設定が問題なのかなあと思いますが、わからないのでどなたかご回答宜しくお願い致します。
お礼
ご回答ありがとうございます。 >抽出条件に親フォームのコントロールを指定してみてください。 すみません。こちらが書き間違っていました。 抽出条件に親フォームのコントロールを指定して、質問内容の結果になっている状況です。 あとで自分なりにいじってみた結果を別の質問であげました http://okwave.jp/qa/q8640117.html お手すきのときで構いませんので、よろしければごらんください。 お礼が遅くなりまして、申し訳ありませんでした。