![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
テーブル1;売上明細T
フィールド名;売上明細番号、商品コード、数量、摘要
テーブル2;商品T
フィールド名;商品コード、商品名、単価
クエリで売上明細と商品Tをつなぎ、下記のように表示します。
商品コード 商品名 摘要 数量 単価 明細計 (数量*販売単価)
001 物件1 作業代 1 500 500
002 物件2 作業代 2 400 800
051 物件51 作業代 1 500 500
051 物件51 交通費 1 350 350
上記クエリを元にフォームを作成(帳票形式)して、
テキストボックスで課税対象計(作業代計)と、非課税対象計(交通費計)
のボックスをもちたいのですが可能でしょうか?
最終的には、売上伝票フォームに売上明細フォームをサブフォームで
取り込み、売上伝票上で合計金額を表示させたいと思っています。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
フォーム上で表示するのは簡単です。
フォームフッタにテキストボックスを作りコントロールソースに
=Sum(IIf([適用]="作業代",[明細計],0))
で課税対象計(作業代計)の合計
=Sum(IIf([適用]="交通費",[明細計],0))
で非課税対象計(交通費計)の合計
が表示できます。
ちなみに
=Sum(IIf([適用]<>"作業代",[明細計],0))でも作業代以外の合計が表示できます。
>売上伝票フォームに売上明細フォームをサブフォームで
取り込み売上伝票上で合計金額を表示させたいと思っています。
前記のフォームをサブフォームの売上明細フォームとしてフッタに作った合計をするテキストボックスの名前を親フォームの売上伝票フォームの合計を表示するテキストボックスから指定すれば売上明細フォームの合計を売上伝票フォームの合計のテキストボックスに表示できます。
手元には2003しかありませんが2000以前のAccessでも同様にできるはずです。
ありがとうございます!!
できました!!
IIFというものがあったんですね。
アクセスは難しいですが、地道にがんばります。
ありがとうございました。
No.3
- 回答日時:
課税対象となるのかどうかは、どうやって決まるのでしょうか?
例を見る限り、商品とは無関係なようです。
関係がありそうなのは摘要ですね。
だとすると、「摘要」と「課税対象区分」を結びつけるテーブルが必要です。
もしくは、売上明細テーブルに「課税区分」を設ける必要があります。
それと、経験的に売上明細テーブルには、「単価」、「金額」を持っていた方がいいです。
少なくても「単価」は、必要でしょう。そうでないと、商品テーブルの単価を変えると、売上明細テーブルの単価も変わってしまいます。
売上明細には「単価」は持っていましたが
「金額」は持っていませんでした。
試行錯誤くりかえしてみます!!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) EXCEL関数LOOKUPとFILTERについての質問です 1 2022/12/21 05:53
- その他(買い物・ショッピング) JANコードの登録について 1 2022/07/23 14:19
- Visual Basic(VBA) VBAで質問があります 1 2022/10/19 10:32
- 消費税 消費税の納税額の計算 1 2023/02/19 18:12
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- 簿記検定・漢字検定・秘書検定 棚卸減耗損について 2 2022/05/19 04:48
- メルカリ メルカリで古着販売、古物商許可証必要でしょうか。 3 2023/02/20 10:42
- Excel(エクセル) エクセル 関数について 4 2022/08/05 11:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実績累計の求め方と意味を教え...
-
C言語を用いて書いた以下のプロ...
-
Access でレコードセレクタが押...
-
SQL文で右から1文字だけ削除す...
-
Accessで別テーブルの値をフォ...
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
ちなみになぜv=(v・e1)e1+(v・e...
-
ACCESSで大量の更新を行うと「...
-
エクセル関数 文字(ハイフン...
-
ADO VBA 実行時エラー3021
-
SELECTの結果で同一行を複数回...
-
アクセスでレポートの1印刷内...
-
SELECTで1件のみ取得するには?
-
固定値を含む結合と複数テーブ...
-
割合(パーセント)を求めるに...
-
Access終了時の最適化が失敗?
-
あるカラムのMAX値+1をINSERTし...
-
レコードが選択されないときの...
-
select insertで複数テーブルか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実績累計の求め方と意味を教え...
-
エクセルの指定したシートにエ...
-
弥生販売08 得意先分類1の...
-
データグリッドのセルにtex...
-
Accessで月間売り上げ目標達成...
-
バーコード利用する方法を教え...
-
エクセルのピボットテーブルの...
-
売上データに会社毎に請求番号...
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
Accessで別テーブルの値をフォ...
-
SELECTで1件のみ取得するには?
-
select句副問い合わせ 値の個...
-
SQL文で右から1文字だけ削除す...
-
GROUP BYを使ったSELECT文の総...
-
ADO VBA 実行時エラー3021
-
ファイル書込みで一行もしくは...
-
select insertで複数テーブルか...
-
JSPのNULLレコード表示について...
-
レコードが存在しなかった場合
おすすめ情報