-1

こんにちは、現在、21 列 (「タスク、名前、所要時間」) のテーブルを作成しています。各グループなので、合計 7 グループです。

タスクの組み合わせは、「WIP、HOLD、品質チェック」で構成されます 名前の組み合わせは、「マーク、ジョン、アレックス」で構成されます 所要時間は、150、200、300 などの「分のみ」の数値フィールドです

最後に、「WIP、HOLD、品質チェック」にかかった合計時間の 3 つの列があります。

私の要件:a)タスク(WIPなど)を選択すると、自動で名前がブロックされ、ログインしているユーザーが「正常に機能するログインフォームで従業員テーブルを作成しました」というメッセージが表示されます

b) 「WIP」として選択されたタスクが「所要時間」に入力された場合、複数のグループが存在する可能性があります。WIP の合計時間のみを計算し、[TOTAL TIME TAKEN for WIP] 列に反映する必要があります。

助けてください...混乱するかもしれませんが、理解できない場合はお知らせください。

前もって感謝します。

4

2 に答える 2

0

あなたが説明していることは、まったく正規化されていないように聞こえます。あなたの状況については完全にはわかりませんが、少なくとも 2 つのテーブルが必要だと思います。ノーマライゼーションが何かわからないなら

正規化 (または正規化) とは何ですか?

始めるには良い場所です

最後の 3 列は合計時間です。それを表に出してはいけません。テーブルを作成したら、常にクエリの合計を用意する必要があります。

于 2013-06-14T13:47:10.410 に答える
0

まず、テーブルには 5 つの列が必要です。ID、タスク、名前、TimeTaken、GroupName。同じフォームに 7 つのグループを同時に表示する必要がない場合はどうなりますか? GroupName に基づいていつでもデータをフィルタリングできます。

パート a については、ログイン フォームが名前の組み合わせを入力できるように思えますか? ComboName.SelectedValue をユーザーの名前に設定するだけです。

パート b については、あなたが何を求めているのかわかりません。明確にできますか?

于 2013-06-14T14:01:38.380 に答える