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

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

قام بنشر

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

كيف يتم التعديل على دالة 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information