إضافة لما تفضل به أستاذنا @ابو جودي
في حال عدم وجود سجل يطابق الشروط قد نستخدم نوع المتغير Variant بدلاً من Integer في المتغير 😉
Dim Omra As Boolean
Dim OmraAnne As Integer
Dim result As Variant
Omra = IIf(DLookup("Haj", "Mena7", "EmployeeID =" & Me.EmployeeID & " AND Menha_ID=11") = -1, True, False)
result = DLookup("annee", "Mena7", "EmployeeID =" & Me.EmployeeID & " AND Menha_ID=11")
If Not IsNull(result) Then
OmraAnne = result
Else
OmraAnne = 0
End If
If Omra = True Then
MsgBox "هذا الموظف مستفيد من منحة العمرة خلال سنة " & OmraAnne
Me.Undo
Exit Sub
End If
من زمان ما استفزيتكش يا مان 😁