اذهب الي المحتوي
أوفيسنا

التعديل على رسالة تنبيه بالاستفادة


الردود الموصى بها

السلام عليكم اساتذتي الكرام

كيف يتم التعديل على دالة DLookup

Dim Omra As Boolean
Omra = IIf(DLookup("omra", "omra", "EmployeeID =" & Me.EmployeeID) = -1, True, False)
OmraAnne = DLookup("année", "omra", "EmployeeID =" & Me.EmployeeID)
If Omra = True Then MsgBox "هذا الموظف مستفيد من منحة العمرة خلال سنة " & OmraAnne: Me.Undo: Exit Sub

حيث ان الجدول المعني هو Mena7 والشرط هو Menha_ID=11

و année= annee

Omra= Haj

وشكرا 

 

 

 

 

 

 

رابط هذا التعليق
شارك

اتفضل
 

Dim Omra As Boolean
Dim OmraAnne As Integer

Omra = IIf(DLookup("Haj", "Mena7", "EmployeeID =" & Me.EmployeeID & " AND Menha_ID = 11") = -1, True, False)
OmraAnne = DLookup("annee", "Mena7", "EmployeeID =" & Me.EmployeeID & " AND Menha_ID = 11")

If Omra = True Then
    MsgBox "هذا الموظف مستفيد من منحة العمرة خلال سنة " & OmraAnne
    Me.Undo
    Exit Sub
End If
رابط هذا التعليق
شارك

إضافة لما تفضل به أستاذنا @ابو جودي

في حال عدم وجود سجل يطابق الشروط قد نستخدم نوع المتغير 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

من زمان ما استفزيتكش يا مان 😁

تم تعديل بواسطه Foksh
تحديث الكود
رابط هذا التعليق
شارك

شكرا لكم اساتذة ولو انه لم يتم فهمكم للمطلوب ولكن اجابتكم ومساعدتكم وفت وكفت 

Dim haj As Boolean
haj = IIf(DLookup("Menha_ID", "Mena7", "EmployeeID =" & Me.EmployeeID) = 11, True, False)
hajAnne = DLookup("annee", "Mena7", "EmployeeID =" & Me.EmployeeID)
If haj = True Then MsgBox "هذا الموظف مستفيد من منحة الحج خلال سنة " & hajAnne: Me.Undo: Exit Sub

 

تم تعديل بواسطه كريمو2
  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information