المشكلة سيدي أن يكون المتلاعب هو أول الحاضرين
اسنخدمت هذا الأمر عند فتح الفورم أول مرة (طبعا جعلت قاعدة البيانات تفتح تلقائيا مع الويندوز)
وبهذا نعرف الوقت الحقيقي الذي تم فيه فتح الكمبيوتر
Private Sub Form_Open(Cancel As Integer)
CurrentDb.Execute "INSERT INTO SaveOpenTimeTbl(Field_Now,Date_Now)values ('" & txtDate & "','" & txtDate1 & "')"
End Sub
لكن بالطبع هذا ليس حلا عمليا ، لأنه لن يسمح للتلاعب فقط للموظف الأول (وسيحتاج من يقارن بين تسجيل الفتح وتسجيل الحضور للموظف الأول أيضا)
وأيضا يستطيع الموظف الأخير أن يزيد في وقت انصرافه عن الوقت الحقيقي
كل هذه ثغرات نبحث لها عن حل