![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
accessにてフォーム上で計算したいです。
そしてその計算結果は保存したくないのですが…(一時的に見れればOKです)
テーブルには商品コードと単価があります。
そして商品が増えるごとに合計金額は割増されていくわけですが、
商品ごとに割増金額が違います(割増がないものもあります)
それをフォーム上で計算させたいのです。
あくまで金額がわかればいいので、その計算結果は保存したくないのです。
非連結フォーム上でswitch関数を使えばいいと思ったのですが、
それだとテーブルにフィールドを設けなくてはならないので、結果が保存されてしまいます。
どうすれば、テーブルに保存されずに計算させることができますか?
よろしくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
一般的に個数が多くなったら割増ではなく割引になりそうな気がしますが、
たとえば
商品ID|商品名|個数|割増金額←一個当たりの単価
1|パン|3|100
1|パン|5|120
1|パン|10|200
1|パン|999|200
2|メン|1|100
2|メン|5|150
2|メン|999|180
3|アン|999|1100 ←アンは割増無しなので適当な最大値だけ設定
とします。
個数は必ず考えられる最大値も設定します。
パンの場合で言うと、3個までは100円、5個なら120円の価格設定です。
パンで4個の場合は
dmin("割増金額","テーブル名","商品ID=1 AND 個数>=4")
で割増金額が求められますから
フォームでは
商品ID(コンボボックスなど)と個数のコントロールを配置して
非連結の算出割増金額コントロールに=dmin("割増金額","テーブル名","商品ID=1 AND 個数>=4")
合計コントロールには、=[個数]*[算出割増金額]
でよいのでは。
コンボボックスなら、
値集合ソースに
SELECT [商品ID], [商品名] FROM テーブル名
GROUP BY 商品ID , 商品名
ORDER BY [商品ID], [商品名];
値集合タイプに、テーブル/クエリになります。
No.1
- 回答日時:
フォームに演算コントロールを作成してください。
要素は、単価・数量・割増金額の算出規則ですが
単価マスタテーブル・割増金額をどのように作成されているのかが分からないので
リンクの紹介にとどめます。
http://makoto-watanabe.main.jp/access/achowCreat …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(保険) 投資目的の保険商品について。受取時にかかる税金について保険会社に質問しました。 商品を端的に説明する 3 2023/08/08 20:33
- 生命保険 保険会社の勧めで、「外貨建ての生命保険」に入るか検討しております。利率は4.5%で、147円の場合、 5 2022/11/03 23:59
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
- Excel(エクセル) グループの最後の行に書式、計算式なども同じ行を追加するマクロを教えてもらえませんか。 7 2022/05/18 10:13
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- 減税・節税 国保➡社会保険に加入のがふるさと納税の恩恵がある? 3 2023/05/26 11:48
- 減税・節税 ふるさと納税返礼品制度を活用する為の方法 1 2023/05/23 15:56
- Excel(エクセル) 関数で割合を表示する 2 2022/09/27 06:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセス・テーブルの改行につ...
-
アクセスでの、フォームとテー...
-
アクセス:SQLでフィールド...
-
クエリ上でフィールド名が2つ...
-
Accessで更新履歴情報を保存(...
-
アクセスでテーブル入力用のフ...
-
アクセス: フォーム上で計算...
-
テキスト形式だけど「between a...
-
Access2000でテーブルをデザイ...
-
INT関数のバグ?
-
Access コンボボックスの絞り...
-
Access 別テーブルにある値を抽...
-
ACCESSのリストボックスで複数...
-
アクセスの追加クエリで教えて...
-
Access フォーム上でのテキス...
-
Access 住所入力支援が機能しま...
-
アクセスクエリで英数字のみ半...
-
ACCESSの時刻の引き算
-
accessで2つのフィールドを同時...
-
差込印刷での全角表示について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クエリ上でフィールド名が2つ...
-
アクセス・テーブルの改行につ...
-
Accessで更新履歴情報を保存(...
-
アクセス: フォーム上で計算...
-
Access フォーム上でのテキス...
-
ACCESSの時刻の引き算
-
Access 別テーブルにある値を抽...
-
アクセスクエリで英数字のみ半...
-
INT関数のバグ?
-
アクセスでの、フォームとテー...
-
アクセス:SQLでフィールド...
-
access テーブルの色分けについて
-
ACCESSのリストボックスで複数...
-
アクセスでフォームに入力した...
-
アクセスに自動入力を入れたい
-
Accessでチェックボックスから...
-
アクセスでテーブル入力用のフ...
-
Access 住所入力支援が機能しま...
-
Access ルックアップが反映され...
-
Access フォームで複数テーブル...
おすすめ情報
回答ありがとうございます。
フォーム上で演算コントロールはもちろん試しましたが要は非連結のテキストボックスのコントロールに関数を入れるということですよね?
そうするとフィールド単位での計算になるのでテーブルにフィールドを設けないちいけないんですよね…
テキストボックス単位で計算できればいいいんですが…
テーブルには商品ID(オートナンバー)、商品名、割増金額、単価のフィールドがあります。
フォーム上でコンボボックスで商品名選択後、テキストボックスに個数入力後
割増金額の合計が出てくるようにしたいんですが…
テーブルで個数フィールドを設けるしかないでしょうかね…?