شكرا أخي أمير علي اهتمامك
أخذت كود زر الحفظ الذي أرشدتني إليه
Private Sub sv_Click()
If IsNull(DLookup("[رقم الموظف]", "حضور", "[رقم الموظف] = " & Me.ID2 & " AND Format([التاريخ], ""mmddyyyy"") = " & Format(Me.A_date, "mmddyyyy"))) Then
Dim strQuery As String
Dim currDateTime As Date
currDateTime = Now()
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO [حضور] ([رقم الموظف],[التاريخ], [حضور]) VALUES (" _
& Me.ID2 & " , #" & Format(A_date, "yyyy/mm/dd") & " #, #" & Format(A_time, "h:m:s") & " #);"
DoCmd.SetWarnings True
DoCmd.GoToRecord , , acNewRec
Me.ID2 = Null
Me.name2.Requery
Me.Refresh
Else
MsgBox ("سبق التسجيل")
End If
End Sub
ووضعته كما هو في برنامجي وحدث للأسف أن تم تكرار التسجيل لكل موظف قام بتسجيل حضوره
مع العم أن مصدر السجلات في نموذج الحضور عندي هو جدول الحضور وليس جدول بيانات الموظفين كما صممته أنت