我的考勤表如下。
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
我们现在所做的是运行select(如果存在)。然后删除表格。为了更新第一个表中的编辑条目,即错过拳......
然后第二个表将通过另一个存储过程进行处理以进行时间舍入,以及根据结果等添加标记。然后存储在包含激励,加班,提前等字段的更大表中。等等。此表将用于通过Windows窗体最终插入其他数据。
现在,当我们尝试仅向第3个表添加新行时,我们遇到了困难。因为第二个表总是被删除并在更新时重新创建,并且存在更新等似乎不起作用,并且似乎不能依赖于第二个表的唯一键,因为它将在更新时重新创建。
感谢有关我们如何保留第3张表供用户编辑的任何建议。
答案 0 :(得分:0)
只需将第1个表中的id添加到第2个表,以及客户或您正在对第二个表进行的出席,以便在更新时不应删除第二个表条目
只需检查第二个表中与第一个表的ID
匹配的人员的ID然后第三个也有第二个表id