Acdess超初心者です。ご存知の方がいらっしゃいましたらお教え下さい。
Access2003で請求書を作成しております。
メインテーブル 宛名、敬称、発行日、請求番号、件名、課税区分、小計、消費税、合計
サブテーブル 請求番号、項番、工事名、数量、単価
サブテーブルを基に作成したクエリ 請求番号、項番、工事名、数量、単価、金額
メインテーブルの請求番号とサブテーブルの請求番号は1対多のリレーションを組んでいます。
メインテーブルとクエリを基にフォームを作成して、メインフォーム(レコードソースはメインテーブル)
上にサブフォーム(レコードソースはクエリ)を配置しています。
サブテーブルの金額の合計をメインフォーム上の「小計」で求めたいのですが、方法が分かりません。
どのように作成するとメインフォーム上の「小計」でサブフォームの金額合計を求めることができるか
お教え下さい。
初歩的な質問で申し訳ありませんが何卒よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
よく分からんのですが、そのメインフォームの小計というのは、メインテーブルの小計フィールドと同じものですか?
質問の意味は、サブフォームの金額の合計を計算して、その結果を小計フィールドに格納したい、と、こういうことですかね?
いくつか方法がありますが、例えばこんなのはどうでしょうね。
サブフォームのフォームヘッダかどこかに小計というテキストボックスを作って、=Sum([金額])としておきます。メインフォームの方に、小計xというテキストボックスを作って(これはメインテーブルの小計フィールドとは無関係)、=[サブフォーム].[Form].[小計]とします。
この計算結果をメインテーブルの小計フィールドに格納したいのなら、レコード移動時などのイベントで、テーブルに転記するわけです。私なら「保存」とかいうようなボタンを作るかな。
テーブルに直接書き込むプロシージャは説明が長く必要だからそれはやめて、メインテーブルの小計フィールドをソースにしている見えないテキストボックスをどこかにおいておいてください。
それで、プロシージャはこうします。
Sub 保存_Click()
Me![小計]=Me![小計x]
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(データベース) accessでのフォームの連携について 2 2022/06/14 00:45
- MySQL 三科目合計点のクラス別平均点求めるクエリ式を教えてください 1 2023/07/04 09:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- 格安スマホ・SIMフリースマホ 今 ahamoを使っていて 4898円以下になる携帯会社があれば乗り換えたいです 20GBと24時間 9 2022/09/27 07:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access2000、これはいったい・...
-
Accessのサブフォームから値を...
-
(ACCESS)条件に応じて、テキ...
-
Access 複数フォームを...
-
Accessのサブフォーム内で連続...
-
AccessのFormのみをスクリーン...
-
ACCSESS2013VBA フォームのレコ...
-
Accessで、一覧からクリックし...
-
初心者です。accessで請求書を...
-
Access レイアウト変更したサブ...
-
チェックボックスでレコードの...
-
アクセスでサブフォームのレコ...
-
access2007 コンボボックスでの...
-
アクセスでフォームとサブフォ...
-
Access2003 タブコントロール...
-
Accessでサブフォームを使った...
-
Access2007 サブフォームでフ...
-
AccessのDoCmd.ApplyFilterの使...
-
Accessのサブフォームのフィー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access 複数フォームを...
-
Access2000、これはいったい・...
-
ACCSESS2013VBA フォームのレコ...
-
Accessのサブフォームから値を...
-
access サブフォームにリストを...
-
(ACCESS)条件に応じて、テキ...
-
Accessで、一覧からクリックし...
-
Access2000 サブフォームのReco...
-
サブフォームが見えなくなる。
-
サブフォームでのダブルクリッ...
-
AccessのFormのみをスクリーン...
-
googleフォームでインストール...
-
2回目に画面のレコードセットの...
-
初心者です。accessで請求書を...
-
ACCESSでfilterとorderbyについて
-
ACCESSでサブフォームの...
-
アクセスで サブフォームの表...
-
レコードセットで得た結果をサ...
-
サブフォームのデータを保存す...
おすすめ情報