• ベストアンサー

ACCESS2000 レポートでこんなことできますか?

またまた、お世話になります。 レポートの作成で、あるフィールドについて、通常は出力するが、元になるレコードの該当フィールドの値が特定の値の場合のみ出力しない(空白を出力する)ということは可能でしょうか。(できれば、新しくテーブルやクエリは追加しない方法が良いのですが) ※なお、「特定の値」というのは1つだけです。

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

  • ベストアンサー
  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1

項目名を課とし特定の値は1とします フォームのそのフィールド(課)のプロパティで テキストボックスの名前の変更 (課→課OLD) コントロールソースの変更 (課→=IIf([課]="1","",[課]) です 解説  テキストボックスの名前を変えるのは循環エラーを避けるためです  =IIf([課]="1","",[課])  もし課が1だったらスペースそれ以外だった課の値を表示しなさい 参考になれば幸いです 何かあれば補足して下さい。

hinebot
質問者

お礼

そっか! IIfでいいんですね。なぜ、気づかなかったんだろう。でも、気づいたとしても循環エラーは、教えてもらわなければ分からなかったと思いますので、やっぱり聞いてよかったです。 ありがとうございました。

その他の回答 (1)

  • taranko
  • ベストアンサー率21% (516/2403)
回答No.2

=IIf([システム]="不明"," ",[システム]) レポートのテキストボックスのコントロールソースに指定すれば大丈夫です。 式の説明です もし[システム]というフィールドに不明という文字が入っていれば 空白をそれ以外なら[システム]の内容を表示し、印刷しなさい。

hinebot
質問者

お礼

簡潔なお答え、ありがとうございました。