dポイントプレゼントキャンペーン実施中!

手数料テーブル(注文番号→手数料)
───────
1  500
3  500
11  500

受注テーブル(注文番号→単価、数量)
──────
1   64,000  3
2  248,000  1
3   82,000  1
4  110,000  4


クエリ
総額: 単価 * 数量 + 手数料

とすると、注文番号2,4の総額は表示されません。
この場合、受注テーブル内に手数料フィールドをつくり、全レコードに手数料フィールドをもたせるしかないのでしょうか?
手数料=0として、正しく計算してほしいところなのですが...

A 回答 (2件)

まずクエリのデザイン画面で、受注テーブルと手数料テーブルの結合のしかたを変更します。


注文番号同士を結んでいると思いますが、この結んでいる線を右クリックして、
'受注テーブル'の全レコードと'手数料テーブル'の同じ結合フィールドのレコードだけを含める
を選びます。

手数料をゼロとして扱うには、Nz関数を使います。
Nz(手数料, 0)とすれば、手数料がない場合はゼロとして扱ってくれます。
    • good
    • 0
この回答へのお礼

まさにどんぴしゃです!ありがとうございます!!

お礼日時:2004/08/02 20:39

クエリ 総額: [単価] * [数量] + [手数料] を


総額: [単価] * [数量] + Nz([手数料]) にすれば大丈夫です。
Nz関数を使って演算すればNullのフィールドも0として計算されます。
    • good
    • 0
この回答へのお礼

まさにどんぴしゃです!ありがとうございます!!

お礼日時:2004/08/02 20:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す