• ベストアンサー

Access:抽出して、色をつけたい。

初心者です。 テーブル作成し、フォームに表示させてある状態で、 そこから同じ名前(番号)を抽出し、3個以上あるもののみ 色付けしたいです。 条件付書式で式にどのようにいれたらよいかわかりません。 [番号][名前][備考] 111 山田  ○ 122 佐藤  × 111 山田  ― 111 山田  × ↑ 例えばこのようにあったら、1,3,4行目に色をつけたいのです。 教えてください、よろしくお願い致します。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

番号と名前は 一対一 ですよね? 色を変えたいコントロールにそれぞれ下記のように設定してみてください。 条件1   式    DCount("*","フォームのソースとなっているテーブル名など","番号=" & [番号])>2      条件が真の時に適用される色などはお好みで 例えばテーブル名が T1 として名前の所の設定だと DCount("*","T1","番号=" & [番号])>2 です。

その他の回答 (1)

  • NORI-KEN
  • ベストアンサー率43% (18/41)
回答No.1

こんにちは。 別なやり方もあると思いますが 参考まで一例を出します。 1.クエリを二つ用意します。 1-1.選択クエリ 番号毎に件数を求めるクエリ   集計キーを 番号でグループ化   件数フィールドとして 番号の カウントのフィールドを追加  1-2. 1-1のクエリと上記のテーブルを番号でJOIN 元テーブル 全件と 1-1のクエリの一致するもの 2.フォームで1-2のクエリをデータソースにします 3.条件付書式で 番号のカウントのフィールドが3以上だったら   色をつける と設定

関連するQ&A