Microsoft Access 掲示板

ユニオンクエリの横並びについて / 2

4 コメント
views
4 フォロー
2

説明不足で申し訳ございません。

テーブル:データ
|社員番号|氏名|判定内容1|判定1|判定内容2|判定2|判定内容3|判定3|判定内容4|判定4|
|00001234|〇田| 正常外 | B | 〇〇異常| D | △△異常| E |やや異常値| A|
|00005678|〇木| ××異常| F | 〇〇異常| B | △△異常| C |やや異常値| A|

DからFのみ抽出し
|00001234|〇田|〇〇異常|D|△△異常|E|
|00005678|〇木|××異常|F|

というデータを作成
最終的には1人1ページのレポートにしたいと思っています。

1ページ目
氏名 00001234
〇〇異常 D
△△異常 E

2ページ目
氏名 00005678
××異常 F

※最大10項目です

ユニオンクエリを使わず、レポートでもシンプルにできるでしょうか・・・
良い方法があれば教えてください。
よろしくお願いします。

通報 ...
  • 3
    hatena 2020/06/24 (水) 22:36:31 修正 >> 2

    最終的には1人1ページのレポートにしたいと思っています。

    1ページ目
    氏名 00001234
    〇〇異常 D
    △△異常 E

    2ページ目
    氏名 00005678
    ××異常 F

    このレイアウトは縦並びですよね。このレイアウトでいいのですか。ならば、レポートの設定で簡単に実現できます。

    ユニオンクエリの出力は、下記のようになっていると思いますので、

    社員番号氏名判定内容判定
    00001234〇田〇〇異常D
    00001234〇田△△異常E
    00005678〇木××異常F

    このクエリをレポートのレコードソースにします。

    社員番号でグループ化して、グループヘッダーを表示させて、そこに
    社員番号 氏名 をテキストボックスとして配置します。

    判定内容 と 判定 は詳細セクションに配置します。

    グループヘッダーの「改ページ」プロパティを「カレントセクションの前」に設定します。
    これで、ご希望のレイアウトになります。

    グループ化の方法については下記を参考にしてくたさい。
    レポートでのグループ化 - もう一度学ぶMS-Access

    下記はレポートウィザードを使ってグループ化されたレポートを作成する方法です。

    グループ化レポートまたはサマリー レポートを作成する - Access