- 締切済み
ACCESS DSUM関数の使い方について
よろしくお願いいたします。 環境:winXP/Access2003(Office2003) 受注データが2つのファイルに分かれています。 (1)ヘッダーテーブル:ORDER_H (2)明細テーブル:ORDER_D クエリにて2つのテーブルを結合し、同一クエリ内のフィールドで、受注NO(ORDER_NO)毎の”消費税(TAX)"と”明細小計(syo_kingaku)"の累計を計算したい状況です。 現在クエリのフィールドに、 式1:DSum([TAX],"ORDER_D","[ORDER_NO]="&"[ORDER_NO]")とセットし実行しましたら、 計算結果は、[TAX]×レコード数になってしまいます。 恐れ入りますがご教授をお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- tate_san
- ベストアンサー率33% (1/3)
回答No.1
ヘッダーテーブル:ORDER_H、明細テーブル:ORDER_Dのフィールドと作成されたクエリの構造が不明ですので見当違いかもしれませんが、 >式1:DSum([TAX],"ORDER_D","[ORDER_NO]="&"[ORDER_NO]") 式1の値は、ORDER_DテーブルのORDER_NOの値がORDER_NOと同じもののTAXフィールドの合計を表示するようになっています。したがって、計算結果は、[TAX]×レコード数になります。 作成されたクエリのORDER_NOフィールドをグループ化し、TAXフィールドを合計とすれば、ORDER_NO毎のTAXの合計が表示されます。