Microsoft Access 掲示板

都度請求と月末請求を混在される場合

5 コメント
views
4 フォロー

一般的に売上テーブルに売上を入れておき、月末などに抽出して請求書を出すシステムでつくると思います
都度請求書をつくるときに売上テーブルに入力→請求書作成画面に以降して抽出して発行
という手順を踏まずに作成するにはどのような仕組みにすればよいでしょうか?
画像
こういったWEBアプリのようにして、その明細欄のレコードは、売上テーブルをサブフォームで表示させることになると思いますが、どのようにしたら、現在表示されているレコードだけ請求書にできますか?

HMN
作成: 2022/02/03 (木) 17:15:30
通報 ...
1
りんご 2022/02/03 (木) 18:49:47 c564b@0e907

 上手く汲み取れたかわからないけれど、手順の自動化、サブフォームの作り方、レポートの作り方を聞きたいのでしょうか?

2

下記の動画などが参考になりませんか。

明細欄のある請求書を簡単に作成したい(Access 2019動画解説)
請求書のようなレポートはレポートウィザードを使用して原型となるレポートを作成し、それを基にレイアウトを調整していくと効率よく作成できます。ここでは2つのクエリを基にレポートを自動作成する方法を説明します。
できるネット

3

説明が下手ですみません

普段は売上テーブルにフォームで入力して月末にまとめて抽出して請求書にしています
たまに、今発生した売上をすぐに請求書にする、ということがあり、
そのときは一度上記の売上テーブルに入力して、抽出条件を設定して請求書を発行しています
すぐに請求書を発行する場合に、わざわざ抽出をしなくていいように
いま入力したものだけを請求書にして、その売上データも売上テーブルにいれる仕組みにしたいです

一般的にはそのようなわざわざそのような仕組みにせず(複雑になるので)ワンクッションおいてやるものでしょうか?

4
りんご 2022/02/04 (金) 21:18:28 c564b@0e907

 セオリーはわかりませんが、どうでしょう。

普段は月末にまとめて抽出

毎日、売上テーブルに売上データを登録。月末などになったら請求テーブルに請求データを登録。売上テーブルを絞り込んで請求テーブルに紐付けて更新。

たまに、今発生した売上をすぐに請求書にする

 請求テーブルに請求データを登録。売上テーブルに売上データ登録&請求テーブルに紐付けする。

 わざわざとか、複数になるのでとか、気にしたほうがいいのでしょうか。悩むならデータモデルを悩みたいですよね。

5

一例です。

請求書テーブル
 請求書番号 主キー
 請求日
 請求年月
 顧客コード

売上テーブル
 売上ID 主キー
 売上日
 商品コード
 単価
 数量
 請求書番号 ※売上入力時は入力しない

普段は月末にまとめて抽出

請求書テーブルをレコードソースとするメインフォームで、
請求書番号を発行、請求年月、顧客などを入力、
それをもとに売上テーブルから該当売上データをクエリで抽出する、この更新クエリで発行した請求書番号を売上テーブルに入力。
サブフォームのソースは売上テーブルでリンクフィールドは請求書番号。

請求書テーブルと売上テーブルを請求書番号で結合したクエリをレポートのレコードソースにして、請求書番号で抽出してレポート出力。

たまに、今発生した売上をすぐに請求書にする

請求書メインフォームで、請求書番号発行、請求日、顧客などの必要事項を入力、
サブフォームで、今発生した売上を入力、
リンクフィールドは請求書番号なので、売上テーブルに請求書番号は自動で入力される。

レポートを請求書番号で抽出して出力。

自分がするなら上記のような設計になりそうです。