アクセスを使って納品伝票を作っているのですが、
納品書は作れたのですが、請求書を作る所で困ってしまいました。
請求書には得意先の月ごとの請求額と、前月の残高を印刷したいのですが、集計した請求額と残高をうまくレポートに表示できません。
現在、納品テーブルから追加クエリを用いて
取引テーブルに一月ごとの請求額を集計して追加しています。
納品テーブル(得意先 日付 売上)
追加クエリにて…
取引テーブル(得意先 日付 請求額 入金(残高))
(日付はその金額を算出、あるいは入力した日です)
入金もこのテーブルに追加しているのですが、残高で困ってしまいました。
残高はSum(請求額)-Sum(入金額)で求められると思うのですが、このデータを格納する場所がわかりません。
できれば取引先テーブルの入金フィールドの隣にでも追加できれば楽なのですが…(できればそのままレポート作れますよね)。
今は残高テーブルを新たに作り、そこに追加クエリで追加しています。
残高テーブル(得意先 日付 残高)
現在、得意先の情報を入力する得意先フォームのサブフォームに取引テーブルの内容を表示するようにしてあります。
入金もこのフォームから行っているのですが、このフォームから表示している得意先のIDと日付を元に、取引テーブルの請求額と残高テーブルの残高を参照してレポートは作成できますか?
フォーム上のコマンドボタンから印刷しようと思い、
マクロの条件式をいろいろ変えたりしてみましたがうまくいきません。
どうもレポートの理解がまだ足りない様です。
かなり見当違いの事をしているのかもしれませんが、
どうか宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
レポートの元データは、1つのクエリーで作成します。
1つのクエリーで2つのテーブルから値を取得することはできます。
2つのテーブルで、共通する項目、あるいは1対1に関連付けするための項目がないと無理です。
「取引先ID」が、両方のテーブルにあると簡単そうですが、いかがでしょうか。
No.1
- 回答日時:
今の質問文の内容では「うまくいかない」内容が述べられていません。
以下の内容について補足すると、コメントがつきやすいと思います。
(1)残高のテーブルは意図した内容で作成されていますか。
(2)レポートの元データはクエリで取得していますか。その場合、残高はそのクエリの出力項目になっていますか。
(3)レポートには残高の項目をレイアウトしていますか。その項目は、クエリなど元データに関連付けられていますか。
この回答への補足
ご返答ありがとうございます。そうですね、かなりの説明不足だと思いました。ご指導ありがとうございます。
(1)残高テーブルのフィールドは残高IDと日付、残高で、算出はきちんとできていると思います。
(2)レポートの元データのクエリなのですが、これができないのが原因だと思います。そもそも、同じフィールドの値を持つ二つのテーブルから、同じ条件でデータを抽出する事はできるのでしょうか?
今回の場合、取引テーブル側のフィールドに取引IDと日付、請求額を設定していて、取引フィールドの請求額と残高テーブルの残高を、ひとつのクエリで同じ日付で抽出しようとしたのですが、それができませんでした。
(3)ですからレポートも取引テーブルから日付で抽出された請求額を出力するクエリと、残高テーブルから残高を日付で抽出するクエリの二つを用いて作成しようとしたのですが、二つの別のクエリからレポートって作れますか?これもうまくいきませんでした。
同じ項目のフィールドが一つだけあるの二つの異なるテーブル間で、そのフィールドのデータが同じもの同士で一つのレコードに結合できればいい様に思うのですが。
うまく説明できなくて申し訳ありませんが、どうぞ宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- その他(データベース) accessでのフォームの連携について 2 2022/06/14 00:45
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(Microsoft Office) エクセルでテーブルの最終行が自動追加されない 1 2023/01/04 15:09
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- 仕事術・業務効率化 使用中のソフトで、インボイス制度に対応する為の作業料が30万以上。普通? 4 2023/06/15 21:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デザインビューにてテーブルが...
-
アクセス 項目毎にデータを横...
-
Access「レコードが削除されま...
-
アクセスのクエリでSplit関数は...
-
Access 末尾に0を追加したい
-
ACCESSでテーブルの一部だけを...
-
クロス集計クエリの結果をテー...
-
クエリについて教えてください
-
ACCESSでの重複レコードの削除
-
Access2010「クエリが複雑すぎ...
-
Accessでテキストが合体できる...
-
access インポート時、既にある...
-
accessでのテーブルでyes/no型...
-
Accessのクロス集計→テーブル作...
-
access テーブル作成クエリでテ...
-
クエリのデータをテーブルに入...
-
Access 上位5位の抽出
-
Accessで重複していないデータ...
-
Access DAOのExecuteメソッドの...
-
Accessでテーブルにあるレコー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クロス集計クエリの結果をテー...
-
アクセス 項目毎にデータを横...
-
クエリのデータをテーブルに入...
-
Access「レコードが削除されま...
-
アクセス:クエリの結合とリレ...
-
access インポート時、既にある...
-
accessでクエリの結果だけをリ...
-
教えてください! アクセスのac...
-
デザインビューにてテーブルが...
-
アクセスのクエリでSplit関数は...
-
更新不可能なクエリに対して更...
-
ACCESSで行数指定(5万行目~8...
-
access テーブル作成クエリでテ...
-
Accessのクロス集計→テーブル作...
-
ACCESS テーブル作成の日付付与...
-
ACCESSでの重複レコードの削除
-
アクセス クロス集計クエリ→テ...
-
アクセスで新しいレコードの追...
-
ACCESS2000 クエリをテーブル化...
-
Access2010「クエリが複雑すぎ...
おすすめ情報