• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access97のラベルレポートにつきまして、ある位置に複数のフィール)

Access97のラベルレポートにおいて特定のフィールドを表示する方法

このQ&Aのポイント
  • Access97のラベルレポートで特定のフィールドを表示する方法を教えてください。
  • クエリを作成し、名前、通し番号、特定のフィールドを持つレコードを表示するラベルを作成したいです。
  • 具体的には、名前、通し番号、式1、式2、式3のフィールドを持つクエリを作り、ラベルに名前、通し番号、「式1、式2、式3のうちレコードが1であるフィールド名」を表示して印刷したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • szk9998
  • ベストアンサー率45% (1026/2241)
回答No.1

Access97は、バージョンアップしてから、もうだいぶ触っていないので、 ひょっとするとダメかもしれませんので、その際は、再度ご指摘ください。 VBAを使わずに処理するのでしたら、クエリの段階でデータを作って しまったほうが早いかと思います。 簡単にするために、いくつかデータのお約束をしますと、 ・「式」は、式1、式2、式3の3つ ・2つ以上に○がつくことはない この線でいくと、 クエリでSQLビュー(97にありましたよね??)にして、 下記、SQL式を貼ればOKだと思います。 ----------------------------------------------------- SELECT テーブル1.名前, テーブル1.通し番号, iif([式1]=1,"式1",iif([式2]=1,"式2",iif([式3]=1,"式3","-"))) AS 式 FROM テーブル1; ----------------------------------------------------- 注)テーブル名を『テーブル1』としてあります 後は、式1、式2、式3を任意の文字に修正してもらえば大丈夫です。 かなり限定的なしきですが、いかがですか?

guren314
質問者

お礼

ご回答ありがとうございます。 上記の式を入力して試した見たところ、理想とするラベルができました。 大変参考になりました。ありがとうございました! 今後は自分で立てられるようになりたいと思います。

その他の回答 (1)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

クロス集計クエリをやってますか?。 クエリ結果で 名前  通し番号  式1 式2 式3 出力式 田中   1     1  0  0 式1 山田   2     0  0  1 式3 斉藤   3     0  1  0 式2 鈴木   4     0  0  0 - となる仕組みはできませんか。 =1だった場合のみセットする項目「出力式」を用意する。 =1が一つしかない前提ですが、式4以上あっても同じことです。

guren314
質問者

お礼

ご回答ありがとうございます。 クロス集計クエリにつきまして、勉強不足で利用しておりませんでした・・・。 今後の参考にさせていただきます。 ありがとうございました!

関連するQ&A

専門家に質問してみよう