質問: ★access★2つのサブフォームの計算 受注管理として、注文書の作成入力をしています。 『メインフォーム』で、顧客先などを入力し、『サブフォームa』で受注明細を入力しています。そして受注種類が2つあるので、フィールドの違う受注明細の『サブフォームb』もあるんです。各サブフォームには数量・単価・金額が入っています。 『サブフォームa』『サブフォームb』の両方に注文がある場合は、各サブフォームの合計(=[form]!サブフォームa!金額合計)を出し、その合計同士を足して総合計金額(a+b)が『メインフォーム』にちゃんと表示されます。しかし、『サブフォームa』にだけ注文がある場合、『a』合計は表示されますが、『b』合計が空欄になってしまって、a+bの合計が計算されないのです。さらにレポート印刷もできないのです。 どうすればいいのでしょうか?合計プロパティの既定値を0にしてもだめなんです。誰か教えて下さい。
回答: レポートはテーブル上のデータを表示しますので、無いものは出せないはずです。 どのようなエラーされているか、明確ではないので、なんとも言えませんが、データ入力の時点で、aまたはbに入力されていないレコードに関しては、無理やりテーブルにレコードを作ってやるか、もしくは作らないようにしないと、表示することは難しいと思われます