اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

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