アクセスでの簡易入力、および、条件書式の設定について

このQ&Aのポイント
  • アクセスのプロフェッショナルの方にお聞きしたいのですが、以下にあるような処理はアクセスで処理できるのでしょうか?
  • コンボボックスで指定の項目を選択すると、テーブルの各フィールドに数字の1を入力させることは可能でしょうか?
  • また、テーブル結果を集計して、特定の数値に満たない場合には赤で表示させることは可能でしょうか?
回答を見る
  • ベストアンサー

アクセスでの簡易入力、および、条件書式の設定について

アクセスのプロフェッショナルの方にお聞きしたいのですが、以下にあるような処理はアクセスで処理できるのでしょうか? (1)コンボボックスで、指定の項目(Ex.9-12時、12-15時)を選択すると、テーブルの各フィールド(Ex.9時、10時、11時、12時)に数字の1を入力させる。 (2)次に、このテーブル結果を集計して、集計結果が特定の数値に満たない場合には、赤などで表示される(Ex.本来2であるべきであるが、集計結果が1である場合など)。  これは、勤務表等の利用を想定しており、数人で利用するものになります(就業人数を計算するものです)。また、集計結果はサプフォームで表示させるのですが、平日と土日では条件付き書式で赤で表示させる数値も違うので(Ex.平日は2、土日は1)、どうしたら良いか分かりません。できれば、1つのサブフォームで表示させたいのですが。  上記のようなことは処理は可能でしょうか、または、VBA等を使用しなければならないのでしょうか。  ご存知の方がいらっしゃいましたら、最も簡単にできる方法のテーブル数、クエリ数等も教えていただければ幸いです。  ご指導よろしくお願いします。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

(1)はコンボボックスの更新後処理のイベントに記述すれば出来ます。 (2)は条件式を使って出来ます。 そんなにたいしたVBの記述でなく出来るとおもいますが。 最も少ないテーブル数だと1つ。名前と各時間帯の1ないし2の数値を立てるフィールドのある就業時間テーブルです。 もしくは社員テーブルと就業時間テーブルの2つ。

関連するQ&A

  • Accessで条件設定をしたいのですが・・・

    [価格]テーブルの"価格"欄が0円の場合、集計レポートでその欄を 赤色にしたりしたいのですが、なかなかうまくいきません・・・ Access初心者のため、どなたか教えていただきたいです。 よろしくお願いします。

  • EXCEL 条件付き書式 3つの条件を適用させる

    ある施設の入館数のデータ管理をしたいと思います。 表で曜日、入館数を別の列にしてます。 例えば、月曜という表示をA1、月曜日の入館数をA2に。 火曜はB1、火曜日の入館数をB2に入力していきます。 条件付き書式で、 「平日の入館数が500以下だったら赤で入館数の文字を変えて、土日祝日は1000以下だったら赤く変える」 という風に平日と土日祝日では条件を変えたいのですが、月が替わった時にシートを再利用したいのでできればシート作成時にその都度平日の所だけに条件設定して土日にも条件設定してではなく1日から31日まで一列で設定できないのでしょうか? 教えてください。よろしくお願いします。

  • Accessのフォームで、ある項目の条件によって、数値の書式を変えたい

    フォームのコンボボックスで選択した値によって、 クエリで抽出(集計)した結果を表示するサブフォームで、 [商品名]や[合計金額]フィールド等を表示しています。 合計金額の桁数が多いので千円単位表示にしたく、 [合計金額]フィールドの書式に 『#,###,;-[赤]#,###,』 と入力しました。 ここまではいいのですが、ある商品(例えば「商品A」)は絶対千円以下なので、この商品の時は[合計金額]フィールドに上の書式を設定したくないのですが、どうすればいいのでしょうか? 「条件付き書式設定」も見たのですが、条件式で 『[商品名]="商品A"』 の時に色などを変えることはできたのですが、数値の書式の設定ができませんでした。 どなたかおわかりになる方がいらっしゃいましたら、教えていただけますでしょうか。 VBAでもかまいません。よろしくお願いします<m(__)m>

  • ACCESS 条件付き書式の設定について

    条件付き書式の設定ですが、以下の条件での完成を目指しています。ご面倒をお掛けしますが、宜しくお願い申し上げます。 「対象オブジェクト」 フォーム名:F_商品管理 フィールド名:商品ID、商品コード、商品名、在庫数、適正在庫、原価 「やりたいこと」 (在庫数)が(適正在庫)を割った場合、対象レコード(数値・文字)のフィールド全て、又は、フィールド(複数)を赤色表示にしたいと思っています。 ・やりたいこと1  レコード(全フィールド値)を赤色にする。(在庫数が適正在庫を割った時) ・やりたいこと2  商品名と在庫数を赤色にする。(在庫数が適正在庫を割った時) 「やったこと(上手くいったこと)」 フィールド名:(在庫数)が(適正在庫)を割った時に在庫数フィールドを赤色にする。フォーム:F_商品管理をデザイモードで開いて、(在庫数)をクリックしリボンの条件付き書式をクリックし、(フィールド値)→(次の値より小さい)→(適正在庫)→(条件が真のときに使用する書式のプレビューで赤色を設定) 以上ですが、上手くいったこと以外は全くできていません。どうか、宜しくお願いします。

  • accessで条件によって選択を変えたいのですが・・・

    accessのフォームで、 日付を入力します。次に時間を入力します。 入力した日付の曜日が平日の時は、次に入力する時間選択のコンボボックスでテーブル1を表示して、土日の場合はテーブル2)を表示して選択したいのですが、可能でしょうか?何をどのようにすれば良いのか教えてください。よろしくお願いいたします。

  • MS ACCESSで条件付き書式

    以前こちらで同じ質問をさせてもらい、 http://questionbox.jp.msn.com/qa8491190.html 書式設定については適切な解答を得られたのですが、適用しようと思っているファイルのコントロールに設定しようとしてもどうしてもうまく作動しません。 どのような原因が考えられるか教えてください!! >前回の質問 こんにちは。 ACCESSで、フォームに該当の数値が入力されると注目!の意味で その数値を赤太字で表示させたいのですがどのようにしたらよいでしょうか? 実際には、 MAIN_TABLEというテーブルを元にKEY_INというフォームを作っています。 そのフォームのPO_NOに入力したときに赤太字にしたいです。 注目させたいものはBULLETIN_BOARDというテーブルの CHECK_POというフィールドにリストアップしています。 >前回の回答 dcountではどうでしょうか。。 ★「フィールドの値」のプルダウンを「式」に変更 DCount("*","BULLETIN_BOARD","[CHECK_PO]='" & [PO_NO] & "'")>0 ※文字列の場合 DCount("*","BULLETIN_BOARD","[CHECK_PO]=" & [PO_NO])>0 ※数値の場合 試しに新規のファイルを作って設定してみるとちゃんと赤太字になります。 ですが適用したいファイルでは黒細字のままです。(数式は何度も確認したのですが、、、) できた方とできない方とコントロールのプロパティを比べてみると、関係のありそうな違いは できた方は Format: General Number になっていて、 できない方は Format: 空白 。 数値型にしたくないので、できた方のGeneral Numberを消しても、、、ちゃんと赤太字。 ファイルにパスワードが掛かっているとかでもありません。 バージョンはACCESS 2003→2007→2010と変更してきて今は2010で使っています。 これが引っ掛かっているのでは?という点がありましたら教えてください!

  • アクセス フォームでの条件書式について

    いつもお世話になります。 フォームのテキストボックスに数値を表示させているのですが、表示された数値の下一桁が1なら赤文字にする時の条件のつけ方はどのようにすればよいでしょうか。

  • accessでの条件付き集計

    初歩的なことなのですが、分からないのでお願いします。アクセス2000を使っています。テーブルのデータをレポートで表示したいのですが、レポートフッターでデータの個数を表示したいと思っています。総数はcountを使って出来たのですが、条件を付けた時の集計はできないのでしょうか?たとえばAで始まる物の個数とかを集計したいと思っています。

  • 条件付き書式設定について

    エクセル2007を使用しています。 セルの『条件付き書式設定』について判らない事があるのでご教授願います。 条件付き書式設定では複数の条件を付けられますが、その全ての条件を満たした時のみと言う設定方法はできるのでしょうか? 今はやり方が判らないので、とりあえず、エクセルの別の場所にデータを移し、そこを見るように設定しています。 例 セルA1とA2の二つの数値が26≦ⅹの場合のみセルA1の数値を赤表示にしたい。 セルA3に『=IF($A2<=26,IF($A1<=26,$A1,1),1)』と入力し、 A1の条件付き書式設定でA3の値がA1と等しい時に赤表示にする と言う方法で設定しています。 これを関数を使用せずに、条件付書式のみで設定できないでしょうか?

  • Accessの集計クエリで計算

    Microsoft Access2016において、クロス集計クエリに表示される数値を使って計算をするには、どこにどんな数式を入力すれば良いですか。テーブルに表示される数値ではなく、クロス集計クエリで計算された合計の値を使 います