アクセスの関数(残高計算)について教えてください。
金銭管理表を作成し、残高を表示したいのですが、個別に集計してしまうと上手く残高が表示されません。
最初にテーブルにてID(オートナンバー)、氏名(Aさん)、月日、適用、入金額、出金額、
2行目にBさん、3行目にAさん、4行目にAさん、5行目にBさん、6行目にBさん、
7行目にCさん・・・・・ とデーターを入力しました。そしてクエリにてテーブルを利用して残高を計算しました。
クエリのフィールドは新たに残高(計算式を入力)を作ったので、ID(オートナンバー)、氏名、月日、適用、入金額、出勤額、残高: CCur((NZ([入金額])+NZ(DSum("入金額","テーブル","ID<" & [ID])))-(NZ([出金額])+NZ(DSum("出金額","テーブル","ID<" & [ID])))) のようになっています。
さてこの段階では残高計算は上手くいきました。しかしながら目的の個別集計、たとえばAさんだけを抽出して残高を計算するにはなっていません。したがって、これを抽出条件で氏名をAさんと入力して絞り込んで残高を計算させると、残高の計算がうまくいかなくなってくるのです。
残高の計算式をどのように変更すればよいのかどなたか教えてください。どうぞ宜しくお願いいたします。
ID 氏名 月日 適用 入金額 出金額 残高
1 Aさん 5/01 文房具.........\0.........\300.......-\300
2 Bさん 5/03 食料品.........\0.........\500.......-\800
3 Aさん 5/04 入金........\1000...........\0.........\200
4 Aさん 5/10 CD.............\0.........\500.......-\300
5 Bさん 5/01 入金........\1000...........\0.........\700
6 Aさん 5/04 お菓子.........\0.........\200.........\500
7 Cさん 5/08 入金.........\500...........\0........\1000
残高はうまく計算されているが、個別に残高が集計されていません。
これをAさんだけを抽出条件で抽出すると
ID 氏名 月日 適用 入金額 出金額 残高
1 Aさん 5/01 文房具.......\0........\300.......-\300
3 Aさん 5/04 入金......\1000..........\0.........\200
4 Aさん 5/10 CD...........\0........\500.......-\300
6 Aさん 5/04 お菓子.......\0........\200.........\500
となってしまい、残高が個別計算されなくなってしまいます
No.1
- 回答日時:
今晩は。
データからAさんの入出金と残高の整合性が表示できれば良いなら、
こんな感じです。
以下のSQL文をクエリのSQLビューに貼り付けてください。
SELECT T1.氏名, T1.月日, T1.適用, T1.入金額, T1.出金額, (SELECT sum(入金額-出金額) as 残高 FROM T1 AS TZ WHERE 氏名 = 'A' AND TZ.ID <= T1.ID) AS 残高
FROM T1
WHERE T1.氏名='A';
※テーブル名、氏名の"A"は適当置き換えてください。
※DB値のNULLについては、考慮してません。(NZ())などで対処してください。
No.2ベストアンサー
- 回答日時:
氏名も条件に加えてやらなきゃだめですね
残高: DSum("Nz([入金額],0)-Nz([出金額],0)","テーブル","ID<=" & [ID] & " and 氏名='" & [氏名] & "'")
だけどID順だけでいいいの?
日付順、日付が同じならID順とするところでは?
残高: DSum("Nz([入金額],0)-Nz([出金額],0)","テーブル","([月日]<#" & [月日] & "# or 月日=#" & 月日 & "# and ID<=" & [ID] & ") and 氏名='" & [氏名] & "'")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
- 簿記検定・漢字検定・秘書検定 簿記2級 表作成時の仕訳の問題 2 2022/07/07 18:15
- 預金・貯金 家計 1 2022/05/28 23:29
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- Amazon この場合 Amazonプライム が ピンハネ したと思われますか? 2 2023/02/03 03:27
- Excel(エクセル) エクセルで、未来の月の数値を表示させないようにしたい 1 2022/05/07 18:58
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- docomo(ドコモ) 「d払いご利用可能額」とご利用明細歴」が合わないのは何故ですか? 4 2023/01/28 03:59
- Excel(エクセル) エクセルの計算式を教えてください 3 2023/03/14 13:48
- 確定申告 続けて確定申告の件で質問させていただきます。 マネーフォワード確定申告アプリで 確定申告を行っている 4 2023/03/05 14:47
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LINEギフトカードの残高を見た...
-
この2枚の図書カードの残高がわ...
-
至急paypayについて質問です。 ...
-
PayPayに関してです。 今日支払...
-
PayPayでの支払いに詳しい方、...
-
中国移動SIMカードの残高確認の...
-
MasterCardの残高明細とか何に...
-
Hulu 未払い 解約
-
Zaimの残高調整
-
PASMOとSuica払い戻しについて...
-
デビットカードでiTunesの音楽...
-
楽天カード 至急お願いします ...
-
Amazonのアマギフ残高がずっと...
-
ビットキャッシュ
-
ネトフリックスのプリペイドカ...
-
アメリカ人はクレジットカード...
-
メルペイの月々の定額払い
-
後払いの銭湯で支払いに所持金...
-
PASMOの払い戻し
-
vポイントアプリをPayPayに連携...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
この2枚の図書カードの残高がわ...
-
LINEギフトカードの残高を見た...
-
anapayマイル残高で支払う場合...
-
Amazonのギフトカードの残高をP...
-
WAON一体型のイオンカードをVis...
-
メルペイの月々の定額払い
-
Googlepayとgoogleplayの違い。
-
エクセル2003 出納帳の残高の...
-
PayPayについてです。 下の方に...
-
MasterCardの残高明細とか何に...
-
vポイントアプリをPayPayに連携...
-
PayPayでNetflixの料金を払って...
-
楽天ペイの瞬間チャージを設定...
-
アプリゲームの課金ってPayPay...
-
Zaimの残高調整
-
pepeの残高で支払いする時の赤...
-
後払いの銭湯で支払いに所持金...
-
ネトフリックスのプリペイドカ...
-
バクとかスマホの故障とかで突...
-
PayPayに関してです。 今日支払...
おすすめ情報