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