access2010 初心者です。
メインフォーム上に総合計を計算したいのですがどうしたらいいのか困ってます。
***サブフォーム(テーブル1から表示しました)***
・商品名(テーブル1から表示)
・金額(dlookupを使って「商品一覧表」から金額を表示しました)
・数量(テーブル1から表示)
・合計金額(コントロールリボンでテキストボックスを作り「金額」*「数量」で表示してあります)
***********************
メインフォームに、サブフォームの「合計金額」の様にテキストボックスで、サブフォームの「合計金額」の『総合計』を表示したいです。
総合計がある一定の金額になるように、サブフォームの「数量」を決めて行きたいのです。だから、一定金額から『総合計』を引いて残金も表示したいのですが、『総合計』の求め方がわからなくて困っています。
総合計や合計金額はデータとしてテーブルには残らなくてもOKです。
初心者なので、できればわかりやすく簡単な方法がうれしいです
うまく伝えれなくて不明な点があるかと思いますが、なにとぞお願いします
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
2010は持っていないので、2007での例になります。
(添付図のような感じと仮定します)
サブフォーム)
・ヘッダ or フッタに総合計用のテキストボックス「txts1」を配置
コントロールソース: =Sum([金額]*[数量])
書式:通貨
※ 画像では「金額」ではなく「単価」となっています
メインフォーム)
・一定金額用テキストボックス「txt1」を配置
書式:通貨
・サブフォームの総合計を表示するテキストボックス「txt2」を配置
コントロールソース: =[FSUB].[Form]![txts1]
書式:通貨
※サブフォームコントロール名を「FSUB」と仮定
・差額表示用テキストボックス「txt3」を配置
コントロールソース: =[txt1]-[txt2]
書式:通貨
条件付き書式を設定(※不要かも)
「フィールドの値」「次の値より小さい」「0」にして、太字/赤色
これで、近い動きになると思います。
図は帳票表示ですが、単票表示でも総合計は求まります。
※ 「txt2」「txt3」「txts1」は見るだけなので、
「編集ロック」を「はい」、「使用可能」を「いいえ」にしても・・・
※ サブフォームに配置した「txts1」は、「可視」を「いいえ」にしても・・・
※ 追加したテキストボックスは表示するだけです。(保存はしません)
※ 後は「txt1」に、どこからか一定金額を設定する処理を入れれば・・・と思います。
(現在は手入力)
※※
基本は上記のような感じですが、引っかかるところが1つ2つ
> ・金額(dlookupを使って「商品一覧表」から金額を表示しました)
これは「金額」のコントロールソースに
=DLookup("金額","商品一覧表","商品名 = '" & [商品名] & "'")
とか記述しているのでしょうか。
であれば、上記「txts1」で記述した =Sum([金額]*[数量]) はエラーとなります
サブフォームは「テーブル1」から作られているようなので、
レコードソースに指定する部分を見直します。
SELECT T1.*, T2.金額 FROM テーブル1 AS T1
INNER JOIN 商品一覧表 AS T2 ON T1.商品名 = T2.商品名 ・・・・
とかにしておくと、商品名が入力された時点で「金額」が表示されます。
表示上「金額」は入力するところではないので、入力できないようにしておきます。
この状態であれば、上記「txts1」で記述した =Sum([金額]*[数量]) を使えます。
なお、テーブル1にも「金額」があり、「商品名」の更新後処理で
Me.金額 = DLookup("金額","商品一覧表","商品名 = '" & Me.商品名 & "'")
と都度参照設定しているのであれば問題はなく、そのままで良いと思います。
キーポイントは、「金額」「数量」ともレコードソースで得られている・・・・
※
> サブフォームの「合計金額」の『総合計』を表示したいです。
が、複数のサブフォームの合計という意味なら上記は関係ありません。
やってみます^^
エラーがでてなかなかできなかったのですが、dlookupを使ってたからなんですね^^
ありがとうございました!m--m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの小計を出す方法 5 2022/08/17 14:27
- Excel(エクセル) 隣り合っていないセルを まとめて税込表示したい 8 2022/09/25 14:32
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) 10円の誤差が分からない 11 2022/11/13 07:25
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- スーパー・コンビニ ずっと前の出来事なのですが、相談させて下さい。 ある日コンビニにいって商品を3つ購入しました。レジに 2 2022/04/24 11:11
- Word(ワード) エクセル→ワード差し込み印刷 1 2022/10/05 17:32
- その他(Microsoft Office) Excelの初歩中の初歩…? 物凄く簡素な病院名と合計金額のみの表を作りたいのです。 下の方に会計線 5 2022/10/06 14:00
- Excel(エクセル) Excelの関数について、教えて下さい。 ■実現したいこと 任意の月での合計金額を表示する。 B3に 6 2023/02/27 21:09
- 日本株 現在の私の資産って「資産合計」であってるんでしょうか?(楽天証券口座の見方です) 3 2023/01/01 10:23
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access サブフォームでの選択行...
-
(ACCESS)条件に応じて、テキ...
-
googleフォームでインストール...
-
Access 複数フォームを...
-
access2010のフォーム上で計算...
-
Access2000、これはいったい・...
-
単票フォームと帳票フォームを...
-
Access VBA acCmdSelectRec...
-
Accessでのフォーム表示がうま...
-
Accessで、一覧からクリックし...
-
Access2000 サブフォームのReco...
-
AccessのFormのみをスクリーン...
-
Accessで、サブフォームのある...
-
アクセスでサブフォームのレコ...
-
ACCSESS2013VBA フォームのレコ...
-
[Access2000] フォーム間で値の...
-
サブフォームの切り替え方を教...
-
サブフォームが見えなくなる。
-
access 絞込みフォーム
-
Accessのサブフォームから値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access 複数フォームを...
-
Access2000、これはいったい・...
-
ACCSESS2013VBA フォームのレコ...
-
Accessのサブフォームから値を...
-
access サブフォームにリストを...
-
(ACCESS)条件に応じて、テキ...
-
Accessで、一覧からクリックし...
-
Access2000 サブフォームのReco...
-
サブフォームが見えなくなる。
-
サブフォームでのダブルクリッ...
-
AccessのFormのみをスクリーン...
-
googleフォームでインストール...
-
2回目に画面のレコードセットの...
-
初心者です。accessで請求書を...
-
ACCESSでfilterとorderbyについて
-
ACCESSでサブフォームの...
-
アクセスで サブフォームの表...
-
レコードセットで得た結果をサ...
-
サブフォームのデータを保存す...
おすすめ情報