
| Q.帳票フォームで、条件によってコントロールの色を変えたいんですが、全部同じ色になってしまいます。 |
| このコンテンツに関連したおすすめ書籍:
プロ中のプロが教えるAccessスーパーテクニック―ACCESS2000/2002/2003対応 コメント: 信頼できる著者による信頼できる本。わかりやすくて使いやすいです。 |
|
金額がマイナスのものだけ目立たせたいと思って、レコード移動時のイベントでコントロールの背景色を変えるようにモジュール組んだんですけど、ぜんぶ最後のレコードと同じ色になってしまうんです。Accessって、コントロールのプロパティをレコードごとには持ってないんですか? はい、帳票フォームでは、(レポートでも単票フォームでも実際そうですが)すべてのレコードでコントロールを共有してます。Excelみたいにレコードごと(Excelは行ですが)に持っている訳ではないのです。 Excelは行数に制限があり、(65535行だったかな?)プロパティも当然最大65535行分持てばいいんですが、Accessはデータベースソフトです。レコード数に制限なんてつけたら使い物になりませんので、行毎にプロパティは持てません。 そうなると、一見、行毎に色を変えるという希望は叶えられそうにありませんが、実は方法がないわけではありません。 書式プロパティを利用する方法(数値型の場合)
コントロールを重ねる方法(表示のみ)
どんな場合でも、自由自在にという訳にはいきませんが、このような方法もある、ということで・・・ なお、Access2000では、「条件式書式」がサポートされてるのでだいぶラクになりましたが、万能というわけにはいきませんね、やはり。 |
この情報は、お客様の疑問・問題解決のお役に立ちましたか? 満足度を左から右へ高い順へご選択ください。 |