当方:XPのoffice2003 です。
アクセスでデータを作っています。
商品名テーブルを作成し、クエリを介して
フォームから入力できるようにしています。
たとえば、100g2000円の商品があったとして、
これをgごとに単価を出したいのですが、
(例でいうと、20 という答えを出したい)
本を読んで、フォーム上で自動計算させることは
できるのですが、このフォームの数字を
そのままテーブルに反映させることはできますか?
集計表を出すときに、クエリで集計表を出して印刷し、
資料にしています。
この集計表に、計算させた単価を表示させたいのですが・・・
私のやりかたが間違ってるのか、
または違う方法でできるものがあるのか、
教えて頂きたいと思います。
説明不足の部分がありましたら、ご指摘下さい。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
> (1)計算式をいれるフィールドの、「テーブル上」での設定は
> ”数値”でいいのですか?
計算式をいれるフィールドの「テーブル上」の設定は、存在しません^^;
計算式は、テーブル上にではなく、クエリー上にしか置けないのです
何らかの事情で、計算結果をテーブル上に保管する際、そこへ連動してくる値を変更するたびに、更新を設定していかなくてはなりませんし、Accessのデータ更新の挙動を理解しておかないと、整合性の制御は無理だと思ってください
だから、ほとんどはテーブル上に計算結果は置きません
ある程度Accessが理解できて、必要が出た際に留めた方が宜しいかと思います
> (2)クエリ上で計算式をいれる場合ですが・・・
> データシートビューでいれるのですか?
> データシートビューのセル内でいれようとすると
> エラーになって、「数値設定のところに文字列が入っています」
> みたいな表示がでます。
クエリー上の式を入れるのは、デザインビューで式を設定します
クエリーのデータシートビューは、テーブルへ操作する際に使用するところで、式を設定したりするところではなく、データを閲覧してみる、入力してみる等を行うところです
> (3)フィールド名は「式」にする、ということですが、
> それは例ですか?それとも、そうしてねってことでしょうか?
> 式っていう名前にすると、自動的に計算式が入るように
> なるってことですか?
まあ、式が、これでよければの話ですね
で、2でもあったように、クエリーのデザインビューで設定して、計算は、データシートビューでも結果が出てきます
一度設定した、式は、デザインビューに戻さなければ、式の変更は出来ませんし、レコード単位で、式を変更するとなると、工夫が必要になってきます
> ただ、中には1gのものが3個セットでいくら、とか、
> 5gのものが10個でいくら、という製品もあるため、
> 「5gが10個で5000円」の商品であれば、
> 5000/(5*10) で 100 という数字を出したいのです。
g当りml当りの、原価もしくは単価を試算してるのかな?
とすれば、
> 計算結果:[税抜価格]/([内容量]*[個数])
で、大丈夫だと思います
「計算結果」は、何を示すための計算か判らない為に例としての名前なので、ご自身が判るように名前を付け直してください^^
この回答への補足
ありがとうございます。
毎回ご丁寧なご指導、感謝します。<(_ _)>
実は、自宅にはアクセスが入っていなくて、
明日は都合により仕事を休んでいます。
試みるのが月曜日になってしまいますが、
また確認し次第、経過報告及びお礼をさせて
頂きますので、よろしくお願い致します。
☆.。.:*・゜☆.。.:*・゜☆祝☆゜・*:.。.☆゜・*:.。.☆
ありがとうございます。
出来ましたー
ついでに、税込み価格も手入力でしたが、
それも計算式にしてみましたー
また私、成長させて頂きました。<(_ _)>
今日は日中仕事が忙しくて、お礼が遅くなってしまいました
ことをお詫びしつつ、心より感謝いたします。
本当に、ありがとうございました。
No.4
- 回答日時:
No1の回答者です。
すみません。お答え出来ない間にDxakさんにご回答いただいていた様ですね。
Dxakさんのおっしゃる様に、クエリのデザインビューで式を設定という形になります。
詳細な作り方のリンクを見つけましたので貼っておきます。
http://dekiru.digitallife.jp.msn.com/1904/1904_1 …
この回答への補足
ありがとうございます。
実は、自宅にはアクセスが入っていなくて、
明日は都合により仕事を休んでいます。
試みるのが月曜日になってしまいますが、
また確認し次第、経過報告及びお礼をさせて
頂きますので、よろしくお願い致します。
リンク先、ありがとうございました。
(。・д・)ノ★⌒☆【祝】☆⌒★ヾ(・д・。)
ありがとうございます。
良いリンク先を教えていただきました。
仕事中忙しくて、お礼が遅くなってしまいましたことを
お詫びするとともに、心より感謝いたします。
アクセスはまだまだ未熟ですが、なんとか頑張っていきたいと
おもっています。
またよろしくお願いします。<(_ _)>
本当にありがとうございました。
No.2
- 回答日時:
> フールド名「税抜単価」\2000価格があり、
> 「内容量」に100g、「個数」に1 とあります。
> 計算式は、=[税抜価格]/([内容量]*[個数])
> になると思うのですが・・・
この[個数]というのは、何でしょう?
単純に、購入する?g数であれば、
([税抜価格]/[内容量])*[個数]
で、g当りの単価を出した後、g数で計算すれば良いし
「内容量」が1パッケージで、「個数」がパッケージ数だと
[税抜価格]*[個数]
で、単純に出てくるだろうし・・・何の話なんですか?
> 数値・通貨ですと計算式の文字が入らないし、
> テキストだと、入るのですが表示されずにいます。
> (テーブル上で操作の場合)
の部分に関して言えば、テーブル上、税抜単価、内容量、個数、すべて数値のほうが計算する事を考えると楽でしょうけど、内容量の単位が判らないとか、後で混乱を避けるために、単位みたいなフィールドを別途設定した方が、いいかも^^;
(業界によって決まりごとがあるでしょうから、無くても判ると言うなら問題ないでしょうけど・・・)
> また、テキストに設定して、クエリ上で計算式をいれた場合
> その文字そのもの「=[税抜価格]/([内容量]*[個数])」が
> 表示されてしまいます。
で、クエリーの場合、
フィールド名:式
という形になります、例の通りにすると
計算結果:[税抜価格]/([内容量]*[個数])
と言う様に、クエリーに計算用のフィールドを設定する訳です
Accessの場合、Excelで言う、数値をテーブル、式をクエリーで形成し、入力画面をフォーム、印刷画面をレポート、インターフェース類をマクロかモジュールで形成していくことになります
この回答への補足
ありがとうございます。
いつもお世話になっております・・・
まだ試していませんので、お礼ではないのですが、
個数の件につきまして、ご説明いたします。
ほとんどの製品は例えば、100g2000円だったり、
200ml5,000円だったり、と単純です。
(mlやgについては別表示にして、データとしては数値だけを
入れています)
ただ、中には1gのものが3個セットでいくら、とか、
5gのものが10個でいくら、という製品もあるため、
「5gが10個で5000円」の商品であれば、
5000/(5*10) で 100 という数字を出したいのです。
とりいそぎ、補足説明でした。
試してみてからまたご連絡致します。
質問させてください。
(1)計算式をいれるフィールドの、「テーブル上」での設定は
”数値”でいいのですか?
(2)クエリ上で計算式をいれる場合ですが・・・
データシートビューでいれるのですか?
データシートビューのセル内でいれようとすると
エラーになって、「数値設定のところに文字列が入っています」みたいな表示がでます。
(3)フィールド名は「式」にする、ということですが、
それは例ですか?それとも、そうしてねってことでしょうか?
式っていう名前にすると、自動的に計算式が入るように
なるってことですか?
No.1
- 回答日時:
クエリのフィードとして計算フィールドを作成されては
いかがでしょうか。
計算式はフォーム上で計算させる時と同様です。
フィールドの欄に g単価:[金額]/[重量] と入力すれば大丈夫です。
※[]内はご使用のデータのフィールド名に変更して下さい。
ありがとうございます。
出来ないんですよね。
フールド名「税抜単価」\2000価格があり、
「内容量」に100g、「個数」に1 とあります。
計算式は、=[税抜価格]/([内容量]*[個数])
になると思うのですが・・・
この場合、テーブルでのフィールドの設定は、
何が良いのでしょうか。
数値・通貨ですと計算式の文字が入らないし、
テキストだと、入るのですが表示されずにいます。
(テーブル上で操作の場合)
また、テキストに設定して、クエリ上で計算式をいれた場合
その文字そのもの「=[税抜価格]/([内容量]*[個数])」が
表示されてしまいます。
何か間違っているのでしょうか・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- 会計ソフト・業務用ソフト 会計ソフトを探してます。 4 2022/08/17 08:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
計算や暗算が苦手な人でもコン...
-
専門学生です。 とにかく計算が...
-
4分の1 × 5分の1 +5分の1 × 6分...
-
英語で筆算は何と言いますか
-
Excelで入力中の計算 方法を教...
-
4980円の10%オフって何円ですか?
-
(再)「割る」と「割りかえす...
-
九九を覚えずにかけ算をする方...
-
電験3種の問題で、線間電圧Vab...
-
小学六年生です この6問の解き...
-
四則計算ってなんですか? 数学...
-
さいころを2つ振るとき。出た...
-
平家物語の「先帝身投げ」の部...
-
上記のとおりお願いします って...
-
2つの数の積が1になるとき、一...
-
目上の人に聞き返すにはどうし...
-
PowerPoint2019「フリーフォー...
-
この問題を教えてください 一定...
-
中途入社一ヶ月で異動お願いし...
-
厨房での勤務ですが、洗い物の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
4980円の10%オフって何円ですか?
-
専門学生です。 とにかく計算が...
-
(再)「割る」と「割りかえす...
-
計算や暗算が苦手な人でもコン...
-
四則計算ってなんですか? 数学...
-
英語で筆算は何と言いますか
-
大人になって使う計算ってどん...
-
燃費の計算のしかた ガソリンを...
-
正負の数の足し算 引き算の 定...
-
Excelの0除算エラーを回避させ...
-
至急 昔のテレビ番組で、 暗算...
-
平米になおすには
-
数式の計算順序について。
-
4分の1 × 5分の1 +5分の1 × 6分...
-
小学六年生です この6問の解き...
-
計算がわからないので教えて頂...
-
テストで算数100点とるにはどう...
-
-(-3)×9は -(-3×9) =-(-...
-
Excelで入力中の計算 方法を教...
-
九九を覚えずにかけ算をする方...
おすすめ情報