最近アクセスを使い始めた初心者です。 以下のような複数名(人数が増えることもあります)についての金銭管理を行っています。
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人とも表示できるようになるのか、どなたか教えてください。
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
1つの案として
クエリで集計を使います。
以下手順)
・「デザインビューでクエリを作成する」から対象のテーブルを表示させます。
・クエリデザインツールバーにある「Σ」をクリックします。
(デザインの欄に「集計」が追加されます)
・テーブル内の「ID」「氏名ID」「月日」「氏名」「氏名番号」「適用」「入金額」「出金額」を順にダブルクリックしていきます。
テーブルに対象テーブル名、集計に「グループ化」が表示されます。
集計のところを「最後」に変更します。
※ 「氏名」のところのみ「グループ化」のままとします。
※ 「氏名」のところのみ並べ替えを「昇順」に変更します。
※※ 「氏名」以外の、「氏名ID」「氏名番号」をグループ化しても同じかも
・「出金額」の右隣(あいている所)に以下を記入します。
フィールド部分 残金: (Sum(テーブル名.入金額)-Sum(テーブル名.出金額))
集計部分 演算
※テーブル名は実際のものに変更してください
・テーブル内の「月日」をダブルクリックします。
集計部分を 「Where 条件」 に変更します。
表示のチェックはOFFとします。
抽出条件に Between #2009/02/01# And #2009/02/28# とか
<= #2009/03/25# など設定してみます。
> 月日の抽出条件に=Date() と条件を入れて
> Bさんのデーターしか表示されません
※ 抽出期間にデータの無い人はでてきませんが
※※抽出条件 = では無理かも
・表示を「データシートビュー」に切り替えてみます。
早速のアドバイス本当にありがとうございます。アドバイスにしたがって、いろいろ考えてみたいと思います。残高の表示は、パソコンを起動したときの日付で自動的に表示できればと考えております。貴方がご指摘の通り、抽出期間にデーターの無い人は表示ができません。しかしながら、表示方法が見つからず、挫折しかかっていたところに貴重なアドバイスをいただき、勇気付けられました。またじっくり考えてみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
- 簿記検定・漢字検定・秘書検定 簿記2級 表作成時の仕訳の問題 2 2022/07/07 18:15
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Visual Basic(VBA) VBA 連続する名前ごとに集計 3 2022/05/21 18:24
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- 預金・貯金 家計 1 2022/05/28 23:29
- その他(暮らし・生活・行事) 去年11月25日に他界して後見人に相続など全てお任せしています高額介護サービスが3月31日に振り込ま 1 2023/03/26 18:29
- Excel(エクセル) エクセルで、未来の月の数値を表示させないようにしたい 1 2022/05/07 18:58
- その他(SNS・コミュニケーションサービス) Zoomのアカウントが必要になって作りたいですが、アカウントには、表示名の他に LINEやツイッター 1 2023/05/09 03:28
- Access(アクセス) ACSESS初心者です マンション管理をACCESSで出来ないかとチャレンジしています。 リレーショ 3 2022/10/08 11:45
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レポート印刷するときに...
-
ACCESS VBA でのエラー解決の根...
-
アクセスクエリの計算
-
Microsoft365にAccessってあり...
-
実行時エラー3131 FROM 句の構...
-
Access VBA を利用して、フォル...
-
Accessのクエリで、replace関数...
-
Access DTPickerの初期表示月を...
-
Accessのスプレッドシートエク...
-
エクセルのデータをアクセスに...
-
Accessのフォーム上のテキスト...
-
AccessのDBを理解するコツは?
-
Access IF文でテーブルに存在し...
-
【Access】Dcount関数の複数条...
-
accessの代わりになるもの
-
accessでlaccdbファイルが削除...
-
Accessのデータ型の日付/時刻型...
-
Accessで独自メニューバーまた...
-
Access DAOのExecuteメソッドの...
-
DoCmd.SearchForRecord が動か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三井住友銀行の口座凍結で 入金...
-
sbi証券の「定時定額買付金の入...
-
馬券購入
-
即PATの入金は土日はできないの...
-
Accessで金銭管理をするときの...
-
ADHDで、思ったことを何でも口...
-
昨日の有馬記念で即PATにて...
-
即PATの銀行手数料
-
競馬のPAT投票で先々週にお金を...
-
コンビニから住信SBI銀行の口座...
-
10日ぐらい前に、PATの(即パ...
-
ジャパンネット銀行の口座への入金
-
SPAT4入金画面
-
ボートレースの購入金額
-
舟券購入を合法的に代行してく...
-
競艇 ボートレースネット投票 ...
-
ネット上の占い師として開業す...
-
SPAT4・JRA即PAT・JNB...
-
PATの名義変更について
-
グリーンチャンネルwebはTVで見...
おすすめ情報