2017-03-09 4 views
0

Webアプリケーションにアクセスしようとしています。私は現在、誰かが私たちのプロジェクトに与えたボランティアの日数を記録し、ポイントを割り当てるアプリを開発中です。彼らは報酬のためにポイントを交換することができます。私は2つのテーブル「レコード」と「管理」を持っています。 「レコード」には、その人が償還したポイント数、得られたポイント数、残っている合計ポイント数が格納されています。 「管理」では、ポイントを交換するたびに(+1)、ポイントを獲得するたびにレコードを作成できるようにしたいと考えています(例:+2)。レコードが保存されると、選択したレコードの名前に基づいて自動的に「レコード」内の人物のレコードを検索し、そのレコードに基づいて値を変更する「管理」のボタンを押すことができます+1を獲得するには+1、獲得したポイントには+2を加え、残りのポイントを合計して+1にする)。私はボタンまですべてを終えました。MS Access 2013 Webアプリケーションの別のテーブルからの入力に基づいて1つのテーブルのフィールドの値を変更する方法

ご協力いただきありがとうございます。

答えて

0

理想的には、値を変更しないでください。集計データは、生データレコードから必要に応じて計算する必要があります。集計値を格納しようとすると、その値が生データから「同期していない」というリスクがあり、データ検証の悪夢が発生します。

+0

ありがとうございます。 「管理」の各レコードのチェックボックスを使用して、更新後に無効になって(チェックされている場合)、値が変更されるのはなぜですか? – Meatwad

+0

再度、集計データの保存は悪い習慣です。データの完全性と説明責任を奪う。生データから「切断された」値を実証する簡単な方法はありません。とにかく質問された場合には、保存された値をサポートするために、未処理のデータを計算する必要があります。しかし、生データがない場合、チェックボックスや他のコントロールクリックによって変更され保存された値の有効性を実証する方法はありません。あなたのニーズを満たし、その結果を処理します。 – June7

関連する問題