0

次のように出席表を取得しました。

ID         Date        Time
==         ====        ====
1          01/01/2013  17:00:00
1          01/01/2013  22:00:00

これらのテーブルは、ストアド プロシージャによってプロセスを取得し、合計時間数、控除額、料金などを計算します。これらは別のテーブルに格納され、次の結果が例として示されます。

ID         Date          TimeIn         TimeOut       Thours         Salary
==         ====          ======         =======       ======         ======
 1         01/01/2013     17:00         22:00          5             $50

ここで行ったことは、存在する場合は選択を実行することです。次に、テーブルを削除します。最初のテーブルで編集されたエントリ、つまりミス パンチを更新するため。

2 番目のテーブルは、別のストアド プロシージャを介してプロセスを取得し、時間の丸めを行い、結果に応じてタグを追加します。その後、インセンティブ、残業、前払いなどのフィールドを含むより大きなテーブルに格納されます。 . このテーブルは、Windows フォームを介して追加データを最終的に挿入するために使用されます。

現在、3 番目のテーブルに新しい行のみを追加しようとしている状況に行き詰まっています。2番目のテーブルは常に更新時に削除および再作成されるため、既存の更新などを実行しても機能しないようであり、更新時に再作成されるため、2番目のテーブルの一意のキーに依存できないようです。

ユーザーが編集できるように 3 番目のテーブルを保持する方法についての提案をお待ちしております..

4

1 に答える 1

0

更新中に2番目のテーブルエントリを削除しないように、1番目のテーブルのIDを2番目のテーブルに追加し、顧客または出席者を2番目のテーブルに追加するだけです

最初のテーブルのIDと一致する2番目のテーブルの人のIDを確認してください

次に、2番目のテーブルIDも持つ3番目

于 2013-02-07T09:48:35.293 に答える