プロが教えるわが家の防犯対策術!

お世話になっています。

社内研修の申込者が定員を超えたら、フォーム画面で入力できないようにしたいのです。
定員に達したら、定員に達したというメッセージも表示できたらと思います。
研修によって定員が違うので、どこで制約をかけたらいいのか分かりません。

よろしくお願いします。

A 回答 (2件)

どんなテーブル構成になっているかしりませんが


研修Noはあると思うので、定員テーブルを作成して
(もしくは研修マスターテーブルに追加して)
応募人数が定員をオーバーしたならの条件で弾けばいいのでは?
応募人数も項目にないなら追加ですね
    • good
    • 0
この回答へのお礼

早々に御返答いただきありがとうございます。御礼が遅くなり申し訳ありません。
そのとおり、定員フィールドを追加して、フォームのコントロールで定員から応募人数を引いてできました。また機会がありましたら、どうぞよろしくお願いします。

お礼日時:2013/06/12 17:06

書き方からすると、複数の研修を同時期に受け付けるようですね。



・研修のテーブルに定員と残席数の項目を作っておいて、受け付ける度に残席数を減じて0になったら「定員表示」でよいのでは、こうすれば、残席数0の研修を表示しないようにも出来るでしょうし、キャンセルが来たら残席数を1増やせば受付再開もできます。

Accessだとタイミングとか排他制御がどうなるか不安なので(回答者はOracleなどを念頭に答えています)、専用端末でスタンドアロンじゃないと怖いですが
    • good
    • 0
この回答へのお礼

早々に御返答いただきありがとうございます。御礼が遅くなり申し訳ありません。
そのとおり、定員フィールドを追加して、フォームのコントロールで定員から応募人数を引いてできました。ほぼ同じ御回答を先に頂いた方をベストアンサーにいたしましたが、とても参考になりました。また機会がありましたら、どうぞよろしくお願いします。

お礼日時:2013/06/12 17:08

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