• 締切済み

アクセスでこのような事は可能でしょうか?

受注データをフォームで一覧表示しています。 そのフォームを開いた時点で、ある項目の値によって文字の色が変るようにしたいのですが、 form_loadですると全部同じ色になります。 レコード毎に色を変える事は不可能なんでしょうか?

みんなの回答

  • morik
  • ベストアンサー率0% (0/0)
回答No.2

アクセス2000をお使いでしたら既に回答されている方のとおりで問題ないです。 それより古いバージョンをお使いでしたら、マクロでアクション欄に「値の代入」を指定することにより出来ると思います。

  • arata
  • ベストアンサー率49% (139/279)
回答No.1

メニューの[書式]-[条件付き書式...]でできますよ。

参考URL:
http://support.microsoft.com/intl/japan/support/kblight/T005/9/07.htm

関連するQ&A

  • Microsoft Access 2000

    2つのフォームで一方の値をもう一方のフォームに代入したいのです。 方法はコマンドボタンを押すことによって、AフォームからBフォームに2項目同時に同じレコードに代入したい。コマンドボタンに“値の代入マクロ”を設定します。 Aフォーム 代入したい項目のデータ型=2つともオートナンバー型(AN項目,AG項目)   レイアウト=2つともリストBOX(1列目がAN項目,AG項目) Bフォーム 代入されたい項目のデータ型=2つとも長整数型(BN項目,BG項目)   レイアウト=2つともテキストBOX 現状はAフォームの2つの項目のどちらか1つしか代入できません。 Aフォームの代入したい項目は新レコードではなく、既にデータが入力されているレコードのIDをBフォームの新レコードに代入したいのです。 コマンドボタンを押すとエラーは表示されず、フォームは正常に閉じます。しかし、テーブルを見るとどちらか一方のレコードにはデータが入力されていないのです。 代入されたいBフォームは、常に新レコードで主キーは設定していません。Bフォームに代入されるAN項目・AG項目の値は、その他のレコードの値と重複しています。 いきずまって困っているので、みなさんの力をお借りできたらと思って書き込みました。イメージが湧きにくいとは思いますが、よろしくお願いします。

  • 私のアクセス2003だけなのかわからないので教えてください。

    フォームのデータシートビューの状態で、文字に色を付けたいのですが デザイン時にテキストボックスのプロパティの前景色を255にしても 色がつきません。 フォームビューにすれば色が付きます。 ただ、条件付書式で 「フィールドの値 次の値に等しくない ""」にすれば データシートビューでも全てのレコードに色が付きます。 これは仕様ですか? 何かわかる方よろしくお願いします。

  • アクセスOpenForm 引数FilterName

    テーブルをレコードソースとしているフォームがあるのですが そのテーブルのtestフィールドに値がいくつかはいっていて、「い」と言う値を抽出した状態で フォームを開きたいのですが Sub test() DoCmd.OpenForm "フォーム1", acNormal, "test ='い'" End Sub これは、意味がないのですか? このコードを実行してフォームを開いても、 testにフィルタは適用されない状態で開きます。 また、ヘルプのFilterNameの項目を見ると ------------------------------------------- 有効なSQLWHERE句を文字列式で指定します。 ただし、WHEREという語を指定する必要はありません。 ------------------------------------------- と書いてありますが、"test ='い'"と言う記載の仕方は間違っていますか? Private Sub Form_Load() Me.Form.Filter = "test ='い'" Me.Form.FilterOn = True End Sub だと、フィルタが適用されます。 OpenForm メソッドを使ってフィルタを適用する方法を教えてください。

  • Access 連結フィールド値を自動で表示

    Accessでフォーム上にサブフォーム(データシート)を作成すると、 新規レコード欄にも自動的に連結フィールドの値が表示されます。 このサブフォームをメインフォーム上に作らずに、 コマンドボタンクリック時にあるフィールドが一致する(上記で言う連結フィールド)データを表示したサブフォーム(データシート)を開くかたちにしたいのですが、そうすると当然ながら新規レコード欄には連結フィールドの値は表示されません。 これをメインフォーム上にサブフォームを作った時と同じように、新規レコード欄に連結フィールド値を表示させるにはどうしたら良いでしょうか? サブフォームを開く段階で新規レコードに結合フィールドの値を(VBAで)入力する事も考えましたが、そうするともしそこにデータを入れるつもりじゃなくても1つのレコードとしてデータが残ってしまいます。 メインフォーム上に作ったサブフォームなら、新規レコードに結合フィールドの値は表示されているものの、その他のフィールドにデータを入力しなければ1つのレコードとしてデータが残ることはありません。 こういう事が可能かどうかわかりませんが、ご存知でしたら教えてくださいませ。 よろしくお願いします!

  • AccessのDMax関数使用後のテキストの表示

    Accessで項目の表示がうまくいきません。 もともとテキスト型の項目で、例えば「0005」というデータがあります。 それがフォーム(1)ではそのまま「0005」と表示されます。 それにマクロでDMax関数を使用して1足し込み、値の代入をし、フォーム(2)で表示すると、 「6」と表示されます。 「0006」と表示させたいのですが、どうすればいいでしょうか。 また、「6」ではなく「0006」でレコードの更新もしたいのですが、可能でしょうか。 (要は、その都度最新の番号を取得して、その番号でレコードの更新もしようとしているのですが。) おわかりの方、回答よろしくお願いします。

  • ACCESSで2点

    データ入力用のフォームについて質問があります。 チェックボックスを使い、複数項目を選択します。チェックボックスは全部で30くらい。選択条件は1つ~7つまでです。これをテーブルレコードにどう格納するか考えています。 レコードにはこのデータを格納するため6つ項目を確保しています。チェックボックスに入ったデータを前詰め(?)で入れていきたいのです。 もうひとつ。 チェックボックスは数値データを格納しています(ファイルを小さくするため)。これを取り出すとき、そのまま数値データではなく、1なら月とか2なら火とかみたいに違う形でフォームに表示したいです。どういう方法がありますか? 2つも質問、図々しいですが宜しくお願いします。

  • アクセスで計算

    アクセルでレポートを作成しています。 そのレポートのはテーブル1をレコードソースにしています。 レポート上で、IDごとに、合計金額を出しています。その金額に一定の値を掛けたいと思います。 例えば、そのIDごとの合計金額に、 「1000000/全部のIDの合計金額」を掛けた値を「総合計」として示したいと思います。 その1000000は別のフォームで入力すると、一覧で見たときに、全てのIDにその値「1000000/全部のIDの合計金額」が掛けられてるようにしたいのです。1000000を200000に変更したときは、そのフォームに入力すると、全てのIDごとに「合計額*2000000/全部のIDの合計金額」を表示させるようにしたいと思いますが、そういったことは可能でしょうか? なんだか説明がわかりにくくてすみません(>_<) 宜しくお願いいたします。

  • アクセス97

    データ入力フォームからデータ検索をして同フォームに表示させる。一部書き換えた後 新しいレコードとして登録したいのですがどうしても同じレコードが書き換わってしまいます 助けてください。 具体例: 登録フォーム”A”に入力項目がID(主キー、オートナンバー)会員番号、名前、購入品、 購入日時等があります。”A”フォームから会員番号で名前を抽出して他の項目内容を 新たに入力し、追加レコードとして登録したい。 ”A”フォームにデータ抽出は出来るのですがレコード内容の書き換えになってしまいます。 回答よろしくお願いします。

  • Accessでフォーム上に 直前の データを表示させるには

    Accessでフォーム上で、データを入力するのに、一つ前のレコードの データを基参考に 次のデータを入力したいと思います。一つ前のレコードを そのフォーム上に表示させるには どうすれば良いのでしょうか? あるレコードのすべてのフィールドの値を表示させたいのです。

  • MS ACCESSで分割フォーム

    こんにちは。 ACCESSの分割フォームの表示について教えて頂きたいことがあります。 現在サブフォームのあるフォームを分割フォームで表示しています。 そして、メインフォームの[合計金額]というフィールドにサブフォームの[金額]フィールドの合計を参照させて表示しています。 分割されたデータシートの方には[合計金額]というフィールドがちゃんと載ってきます。 ただ、ここで問題が。。。 フォームを開いたとき、データシートの方の[合計金額]が、全レコード同じ値に表示されてしまいます。 一番最初のレコードの[合計金額]の値が全レコードの[合計金額]のフィールドにもずら~っと並んで入っているという感じです。 レコードを選択してみると時間差で値が正しいものに変わります。 でも、選択しないとずっと変わりません。 データがおかしいことになったかと思ってちょっと気持ち悪いので、直す方法があったら知りたいです。 お願いします!!

専門家に質問してみよう