次のように出席表を取得しました。
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 番目のテーブルを保持する方法についての提案をお待ちしております..