質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

解決済

2回答

1110閲覧

例外レポートの作り方

kikagakumoyotw

総合スコア1

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2020/06/08 11:14

編集2020/06/08 11:28

前提・実現したいこと

ACCESSで案件ごとに請求書につける送付状をレポートで作っています。
通常は案件1つに対して1枚の送付状を作っており、送付状の内容に請求書の案件番号を1つ記載しています。
しかし時々、同じ顧客に複数の案件が存在し、送付状に複数の案件番号を載せたいことがあります。
どういうふうに作ったらいいのか、検討がついておりません。簡単なアイデアだけでもいいので、教えていただけると助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

データベースはまずはデータありきですので、どのようなテーブル設計にするかから始めます。

提示されている情報から推測すると下記のようなテーブル構成にするとよさそうです。

顧客マスタ(※顧客ID、顧客名、・・・)
案件(※案件ID、顧客ID、送付状ID、案件名、契約日、・・・)
送付状(※送付状ID、発送日、・・・)

クエリで、3つのテーブルを下記のように結合します。

送付状.送付状ID → 案件.送付状ID
案件.顧客ID → 顧客マスタ.顧客ID

送付状と案件は一対多関係になりますのて、一つの送付状の複数の案件を関連付けれます。

これをレポートのレコードソースにして、送付状ID でグループ化してグループヘッダに送付状のデータを表示、
案件のデータは詳細セクションに配置すればいいでしょう。

テーブル構成はあくまで推測による一例ですので、そちらの要件に合わせて変更してください。

投稿2020/06/09 05:17

hatena19

総合スコア33790

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kikagakumoyotw

2020/06/12 02:17

スミマセン!質問があります。案件に送付状IDをつけていくには、どんな方法がありますか?かんたんな回答で良いので(そこから紐解いて詳しくは調べます)教えてくださるとたすかります
hatena19

2020/06/12 03:50

一つの方法は、 リレーションシップで「案件」テーブルと「送付状」テーブルを「送付状ID」で結合します。 あとは、フォームウィザードで、両者のテーブルから必要なフィールドを追加して、途中で「サブフォームがあるフォーム」を選択してすすめていくとメイン/サブフォーム形式のフォームか完成します。 これで、案件毎に、サブフォームの方で送付状を入力できます。 Accessのフォームのメイン/サブフォームとは | できるネット https://dekiru.net/article/15347/
guest

0

送付状は単票でしょうか?
そうであれば、表形式にして詳細部分に案件番号を出力すれば良いように思います。

投稿2020/06/09 03:04

sazi

総合スコア25206

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問