• ベストアンサー

ACCESS レポートで同じ値のときは先頭のみ表示したい

いつもお世話になっております。また教えてください。 下記のようなレポートがあります。 (番号+日付+名前順、番号でグループ化) 番号 日付 名前 金額 1000 0820 AA 1000 1000 0820 BB 2000 1000 0821 CC 3000 1000 0821 DD 4000 1000 0822 EE 5000 1000計      15000 2000 0820 FF 10000 2000 0820 GG 20000 2000 0821 HH 30000 2000 0821 II 40000 2000 0821 JJ 50000 2000計      150000 これを下記のようにしたいのです。 番号 日付 名前 金額 1000 0820 AA 1000       BB 2000    0821 CC 3000       DD 4000    0822 EE 5000 1000計 3件   15000 2000 0820 FF 10000       GG 20000    0821 HH 30000       II 40000       JJ 50000 2000計 2件   150000 1.同じ値は先頭のみ表示する 2.番号グループ内の日付の個数を数える この方法を教えてください。Access2000です。 よろしくお願いします。

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

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

> 1.同じ値は先頭のみ表示する テキストボックスのプロパティに、重複データ非表示 というのがありますので、 それを"はい"にしてください。 > 2.番号グループ内の日付の個数を数える Count 関数を使えば大丈夫だと思います。 テキストボックスのコントロールソースプロパティに =Count([日付])

snoopy64
質問者

お礼

回答ありがとうございます。 1.重複データ非表示・・・こんなところにあったんですね。全然気が付きませんでした。助かりました。 2.日付の個数・・・Count([日付])だと番号グループ内のレコード件数になってしまいます。同じ日付は1件として数えたいです。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>同じ値は先頭のみ表示する レポートのデザインビューで、「番号」フィールドをポイントして、プロパティをクリックして、「重複データ非表示」を「はい」にすると、前行と同じ場合は印刷されないと思います。「日付」も同じ。

snoopy64
質問者

お礼

回答ありがとうございます。 グループ内連番を作って、それが1のときだけ表示、みたいなIIFを書くしかないか、と思ってましたので、簡単な方法を教えていただいて助かりました。

関連するQ&A