質問: accessで金額計算(税込と税別を分けて計算) お世話になります。 acessにて、注文書のようなものを作成しているのですが、この注文書の合計金額部分を、「消費税込」と「税別」で分けて計算したいのです。 現在作成したクエリは フィールド:消費税を作成、税金割合に「0.05」と「0」を入力 注文番号ごとに、式1にて「商品単価*商品個数」をクエリーで集計計算 同クエリー内にて、税金割合を式2にて「式1*税金割合」 というものですが、税金割合が0のときの結果は式1の数字が出したいのですが、なぜか空白となってしまいました。 なぜでしょう?? 作成テーブルは下記のような形です。 t_注文書(注文番号、件名、消費税) t_注文商品(注文番号、項目、商品数量、商品単位) t_税(消費税、税金割合)--ここで0、0.05を入力
回答: 式1=[商品単価]*[商品個数] 式2=int([式1]*[税金割合]) 上記の場合、税金割合=0 なら 式2(消費税)=0となります。 税込金額ということであれば 式2=int([式1]*(1+[税金割合])) になります。 結果が空白となるということですが、 [商品単価],[商品個数],[税金割合]のいづれかにnull値(空白)がありませんか? nullに加減剰余した結果はエラーで空白表示になります。回避する場合は 式1=nz([商品単価])*nz([商品個数]) 式2=int([式1]*nz([税金割合]))