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

我们现在所做的是运行一个选择(如果存在)。然后删除表。为了更新第一个表中已编辑的条目,即未打孔..

然后第二个表将通过另一个存储过程进行时间舍入,以及根据结果添加标签等。然后存储在一个更大的表中,其中包含激励、加班、提前等字段等。 . 此表将用于通过 windows 窗体最终插入附加数据。

现在,当我们试图只向第三个表添加新行时,我们遇到了这样的情况。因为第二个表总是在更新时被删除并重新创建,并且存在更新等似乎不起作用,并且似乎无法依赖第二个表的唯一键,因为它将在更新时重新创建。

感谢有关我们如何保留第三张表以供用户编辑的任何建议。

4

1 回答 1

0

只需将第一个表中的 id 添加到第二个表中,并将客户或您正在做的任何人添加到第二个表中,以便您在更新时不应该删除第二个表条目

只需检查第二个表中与第一个表的 id 匹配的人的 id

然后第三个也有第二个表ID

于 2013-02-07T09:48:35.293 回答