|
何度もすみません
よろしくお願いします
注文CD カテゴリCD 品名 本体金額
A001 1 鉛筆 300
A001 2 下敷 471
A001 1 筆箱 378
A001 3 硯 459
A001 6 花 643
というデータがあるとします
◎A業者からの請求書(注文CD毎に発行されます):
注文CDA001分:
合計 2251
税額 180
税込合計 2431
請求金額を下記のようなクエリ処理した後一覧表にして、エクセルにエクスポート後オラクルだか何だかの支払用システムにインポートするという処理をしています
SELECT クエリA.注文CD, クエリA.カテゴリCD, Sum(Int([金額]*1.08)) AS 金額1
FROM クエリA
GROUP BY クエリA.注文CD, クエリA.カテゴリCD
ORDER BY クエリA.注文CD;
◎B当方の処理クエリAの結果
注文CD カテゴリCD 金額1
A001 1 732
A001 2 508
A001 3 495
A001 6 694
税込合計 2429
と注文CD単位で税込合計に2円の差が出てしまいます
今現在はエクセルにエクスポートされた時点で手で直しています(例えば上記のような場合だと694を696にする等)が、この差を業者側に合わせた金額で出力されるようにしたくていろいろ錯誤しています
やってみたこと:
◎Aと◎Bの差額を算出し、クエリに表示させ、足し算する
↓
例)の場合だと4行になる為最終合計で×4足されてしまうのでダメ
やってみたこと2:
エクセルにエクスポートする際、サマリされた合計金額を業者請求書に合わせた金額で出力させる
↓
エクセルに計算式が入っている為無理
とここまでは考えられたのですが・・・
またバンザイになってしまいました
ご教示よろしくお願い申し上げます
|
|