• ベストアンサー

ACCESSで表形式のフォーム、ある項目に色をつけたい

テーブル名、myTable、として フィールドが、No,a,b,c,d,e、とあって レコード数、10レコードあります このテーブルに対し、フォームを作りました 表形式で作りました c.BackColor = vbRed とすると c列全体が、Red(赤)、になります これを、3レコードのc、だけを、Red(赤)に  する方法はないでしょうか よろしくお願いします

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.3

> 表形式 って・・・何?単票?帳票?データシート? Acc2000以降なら、条件付き書式で3パターンまで設定可能です Acc97以前の手ならAcc2000以降でも同じような手が使えます インデックスとOLEオブジェクトのみのテーブルを1つ作り、クエリまたは、SQL文で、インデックスと連動したい値を関連付け、OLEオブジェクトで、色、模様を連動させます これで、3パターンから、作ったテーブル数分の色をレコード毎に使用可能になってきます VBAで・・・って手は、難しいでしょうね デフォルトの機能で、工夫次第だと思いますよ 書いている意味は判りますか?

maaaa
質問者

お礼

回答ありがとうございました なんとか理解できました 本当にたすかりました

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

表形式のフォームかレポートでなら可能です。 「c」列を選択して「書式」「条件付書式」で 「式が」「[No]=3」として塗りつぶしの赤を選択する。

maaaa
質問者

お礼

ありがとうございます やってみたらできました 感謝しています

  • pouyo
  • ベストアンサー率28% (48/166)
回答No.1

単票形式でっ 特定の値のレコードのセル?だけ色を買えた言ってことですよね? 無理です・・・ レコードが10個限定ということで テキストボックスを並べて 無理やりデータをばらばらに読み出してとか 無理すれば出来るかもしれないけど。

maaaa
質問者

お礼

回答ありがとうございました なるほど!そうですか わかりました

関連するQ&A