Accessで金銭管理をするときの残高の表示方法
最近アクセスを使い始めた初心者です。 以下のような複数名(人数が増えることもあります)についての金銭管理を行っています。
ID 氏名ID 月日 氏名 氏名番号 適用 入金額 出金額 残高
1 1 2009/01/25 Aさん 1001 入金 3000 0 3000
2 1 2009/01/25 Aさん 1001 お菓子 0 300 2700
3 1 2009/01/26 Aさん 1001 切手 0 100 2600
4 1 2009/01/30 Aさん 1001 修理 0 4000 -1400
5 1 2009/02/01 Aさん 1001 入金 6000 0 4600
9 1 2009/02/20 Aさん 1001 パン 0 100 4500
11 1 2009/02/25 Aさん 1001 入金 200 0 4700
6 2 2009/01/10 Bさん 1002 入金 1000 0 1000
7 2 2009/01/11 Bさん 1002 雑誌 0 600 400
8 2 2009/03/25 Bさん 1002 鉛筆 0 500 -100
10 3 2009/03/10 Cさん 1003 入金 500 0 500
アクセスのクエリ場面で残高に 残高: DSum("Nz([入金額],0)-Nz([出金額],0)","テーブル","([月日]<#" & [月日] & "# or 月日=#" & [月日] & "# and ID<=" & [ID] & ") and 氏名='" & [氏名] & "'") のように計算を行わせて上記のような計算結果を得ました。このあとAさん、Bさん、Cさんのそれぞれ最後の残高だけを次のように表示するようにプログラムしたいと思っています。
ID 氏名ID 月日 氏名 氏名番号 適用 入金額 出金額 残高
11 1 2009/02/25 Aさん 1001 入金 200 0 4700
8 2 2009/03/25 Bさん 1002 鉛筆 0 500 -100
10 3 2009/03/10 Cさん 1003 入金 500 0 500
例えば今日(3月25日)までの残高計算をしようとして、月日の抽出条件に=Date() と条件を入れても
ID 氏名ID 月日 氏名 氏名番号 適用 入金額 出金額 残高
8 2 2009/03/25 Bさん 1002 鉛筆 0 500 -100
となりBさんのデーターしか表示されません、なんとかAさんとCさんのデーターも表示したいのですが、Aさんが2月25日、Cさんが3月10日までしか、まだデーターがないのでどうにも表示されないようです。 どうしたら3人とも表示できるようになるのか、どなたか教えてください。
どうぞよろしくお願いいたします。