- ベストアンサー
アクセスの質問です
テーブルデータが ●2006年会員データ(カードNO・売上金額) ●2007年会員データ(カードNO・売上金額) ●会員台帳(カードNO・住所・TEL他) があります。 クエリを使ってすべてのデータを合体したのですが 2006年にあって2007年にデータがない場合は (逆の場合も、会員台帳にもない場合も同じ) クエリ結果には表示されません。 ようするに、三つのテーブルにカードNOと金額が 存在しないと出てこないみたいなんですが... 会員台帳のカードNO軸にリレーションシップを作成してますが 2006年にも2007年にもデータない場合でも 空白として表示する方法はありますか? 上記の場合は年間合計だけですが、 同じような形で毎月ごとの会員売上データテーブルがあります。 12カ月分を横並びで売上動向を一覧で見ようとしたとき、 12ヶ月毎月必ず買った会員だけしか表示できなんです。 (その月買ってない会員はデータがありません) すいません。こんな質問で理解してもらえるでしょうか? なんせアクセスを始めて使ってもんで... わかりやすく教えていただければたすかります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
クエリのリレーションを作る際に、 両方のテーブルにデータが存在する場合だけ表示するように作っているかもしれないです。 結合プロパティを開いて、「会員台帳の全レコードと・・・」という方にチェックを入れてみるとどうでしょうか? 間違ってたらすみません。
その他の回答 (1)
- CHRONOS_0
- ベストアンサー率54% (457/838)
>2006年にあって2007年にデータがない場合 と逆の場合はありうる話で対処法もありますが >会員台帳にもない場合 これはだめです XX年会員データと会員台帳でリレーションシップを(きちんと)設定するためには 会員台帳にすべての会員のデータが必要です 会員台帳にすべての会員のデータがあれば 年のデータであれ月のデータであれ会員台帳から外部結合してやれば すべてのデータが結合されます