プロが教える店舗&オフィスのセキュリティ対策術

お世話になっております。
いま、業務上アクセス2000のVBAを使っているのですがどなたかお力をお貸しください。
それは、フォームにリストボックスがあり、選択した状況によって他のフィールドの色を変えたいと思っているのですが、フィールド自体の色を変えることはできるのですが、全てのレコードの色まで変わってしまいます。ワンレコードづつの色を変えることってできるのでしょうか?
たとえば、「状態」というフィールドがあり、それはリストボックスになっていて、「完成」「未完成」とリストになっています。
「未完成」を選ぶと「商品名」の対応レコードが「赤」に、「完成」を選ぶと「商品名」の対応レコードを「青」にしたいと思ってます。
よろしくお願いいたします。

A 回答 (2件)

VBAを使わなくてもできますよ(^^)。


[書式]-[条件付書式]を使ってみてください。
操作等不明でしたら、補足していただければ詳しく説明します。

この回答への補足

ご回答ありがとうございます。
[書式]とは、フォームのプロパティの書式のことでしょうか?
条件付書式の設定の仕方がどうしたらよろしいものか困っています・・・
できましたら、補足をよろしくお願いいたしますm(_ _)m

補足日時:2001/12/01 00:51
    • good
    • 0

えーと、まず、条件付書式はテキストボックス及びコンボボックスに対してのみ、設定することが出来ます。


今回は[商品名]の色を変えるとのことですので、恐らく大丈夫でしょう。(それ以外のコントロールを使って表示しているのでしたら、一度テキストボックスかコンボボックスに変更してやってください)

1:まずは、フォームをデザインモードで開いてください。
2:[商品名]をマウスで選択して、ツールバーの[書式]-[条件付き書式]を実行してください。
3:[条件1]を以下のように設定します。
「式」「[状態]='未完成'」
として、「フォント/前景の色」を赤に設定します。
4:「追加」をクリック
5:[条件2]を以下のように設定します。
「式」「[状態]='完成'」
として、「フォント/前景の色」を青に設定します。
6:OK

以上の操作で、[状態]によって商品の色が変わるようになったはずです。
うまくいかなければ補足してくださいね。
    • good
    • 0
この回答へのお礼

ありがとうございます。なんとか希望通りのことができました。
これからもよろしくお願いいたします。

お礼日時:2001/12/03 03:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!