Access2003で、AとB2つのテーブルを1対多の関係で作成しています。

Aに対応するBのレコードを抽出してレポートを作成しています。レポートにはAB両方の内容を表示しています。
この場合、Aの全レコード分のレポートを自動的に出す方法を教えてください。
VBAのコード(例)やマクロ、方法の記載されているHPがあればお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/12/14 12:07:05
  • 終了:--

回答(2件)

id:ma2ma2 No.1

ma2ma2回答回数121ベストアンサー獲得回数02004/12/14 12:56:04

http://homepage3.nifty.com/tetopaso/access_b5.htm

po-teto PC Access内部結合と外部結合

レポートのデータソースになっているクエリーを外部結合に変更してみては?

id:sakucchi

はい、その指定にはなっています。

質問が悪かったのかもしれません。

Aの全レコードに対応するレポートを出力したいのです。Aが10レコードあれば、それを全部順番に印刷したいという意味です。

2004/12/14 13:20:40
id:okazbb No.2

okazbb回答回数59ベストアンサー獲得回数02004/12/14 14:46:33

http://himagine.s20.xrea.com/access/fulljoin.html

Microsoft Accessで全外部結合をシミュレートする方法

ソースのクエリが外部結合になっているなら、Aの全レコードが表示されるはずです。

クエリデザイナで見た時、A→Bになっていますか?(矢印に注目)

A−Bだと内部結合となるので両方で一致するレコードしか抽出されません。

ソースとなっているクエリのSQLを提示した方が話が早いかもしれません。

id:sakucchi

説明の仕方が不十分だったみたいです。

再度質問しなおします。

回答をくださった方ありがとうございました。

2004/12/14 14:50:27

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません