0

私のアプリケーションには、学生を追跡することになっているページがあります。カウンセラーが実際のセッションのために学生を受け入れると。そうすることで、学生の記録はサポートと呼ばれるテーブルに入れられます。私の問題は、カウンセラーがセッションを半分にカットし、別のカウンセラーがセッションを受け入れた場合にそれらをキューに戻す必要がある場合、何らかの理由でそれが発生すると、同じデータの2倍、3倍、4倍(など)が存在することですテーブルに書き込まれます。例 :

写真

セッションがsupportというデータベーステーブルにすでに存在する場合、カウンセラーがセッションの開始をヒットしたときに、それを挿入するのではなく、更新する方法はありますか?したがって、例は次のようになります。

  1. スタッフジョンは学生ボビーを受け入れます
  2. スタッフのジョンは家族の緊急事態が発生しており、セッションを終了して生徒をキューに戻す必要があります。
  3. スタッフのサラは、学生をキューで見て、学生を受け入れます
  4. むしろ、同じセッションID(例60)を挿入するセッション開始ボタンは、すでに行われたことを更新するだけですか?

私が念頭に置いているのは、テーブルに書き直すのではなく、サポートテーブルを更新するだけの[生徒を終了]ボタンを設定することです。

この解決策は実行可能だと思われますか?-そうでない場合、私は何ができますか?私がこの質問をした方法で申し訳ありませんが、私はできるだけ具体的にしようとしています。

編集:さらなる例のための新しい写真:

ここに画像の説明を入力してください

4

1 に答える 1

0

テーブルを変更して新しい属性を追加できます - 「セッション完了」。デフォルトでは 0、学生が受け入れられて現在セッション中の場合は 1、完了した場合は 2 です。学生が受け入れられると、0 が 1 に変わり、学生が終了した場合、評議員は [OK] をクリックし、セッション完了は 2 に変わります (時々、2 の学生はテーブルが過密にならないように消去されます)。緊急事態が発生した場合、評議員はキャンセルをクリックし、1 が 0 に戻ります...

于 2013-01-19T18:06:35.540 に答える