我正在使用VB.NET开发一个考勤系统& SQL Server 2008。 Start& amp;每班结束时间。 还有一张员工表。 每个员工可能有一个或多个班次。 我使用从指纹设备获取的日志文件。 我在分析包含员工ID,日期和时间的日志数据时遇到问题。指纹的时间,日志数据如下所示:
4 2015-05-02 10:00:09
3 2015-05-02 10:24:54
4 2015-05-02 14:12:08
3 2015-05-02 14:13:32
4 2015-05-02 15:46:16
7 2015-05-02 18:36:21
6 2015-05-02 20:55:05
4 2015-05-02 22:00:38
3 2015-05-02 22:01:00
3 2015-05-19 10:13:13
7 2015-05-19 16:08:02
11 2015-05-19 17:26:29
11 2015-05-19 21:25:19
7 2015-05-19 21:26:07
3 2015-05-19 21:47:42
我已经读取了日志数据,并在DataTable中分别存储了员工ID,日期,时间。 我面临很多案例和有这些数据的条件,例如员工可能忘记在到达或离开时扫描他/她的手指。 员工可能在离开第一班后才进行扫描,后来进入第二班。 员工可能会在正常班次以外的其他时间来到。 如果员工有早晨&晚班,他可能会在早上扫描并一直待到晚班结束。和其他类似的情况。
我想将此数据插入到这样的表中 [EmployeeID,ShiftID,In,Out,Date] 我已经努力完成这项工作超过一周了。
任何建议都会有所帮助,谢谢。