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

تحويل دالة IF بشروط الى وحدة نمطية و تشغيلها فى استعلام


إذهب إلى أفضل إجابة Solved by jjafferr,

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

أريد تحويل المعاملة الى وحدة نمطية و استخدامه فى الاستعلام 
 

smahW: IIf([datex] Between #01/01/1990# And #08/30/2016#;IIf([dddw]="4";"10";"12");"0")

ان لو التاريخ ما بين 1/1/1990 حتى 30/8/2016
لو الشهر 4 يبقى النتيجة 10

لو شهر غير شهر 4 يبقى النتيجة 12

لو التاريخ بعد 30/8/2016 النتيجة 0

وجزاكم الله خيراً

 

نسخة 2003.rar

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

  • أفضل إجابة

وعليكم السلام 🙂

 

هذه هي الدالة في الوحدة النمطية :

Function Get_Results(D2 As Date, i2 As Integer) As Integer

    If D2 >= #1/1/1990# And D2 <= #1/9/2016# Then
     
        If i2 = "4" Then
            
            Get_Results = 10
    
        Else
        
            Get_Results = 12
    
        End If
    
    
    
    Else
    
        Get_Results = 0
    
    End If
    
End Function

.

وفي الاستعلام نناديها ، ونرسل لها القيمتين اللي تحتاجهم في التقييم ، هكذا:

image.png.21a1cad04c47a2f63b5e18c09c62cc0c.png

.

ونتائج الحقلين يتساون ، ما عدا ان حقلك السابق نتيجته "نص" (لاحظ تنسيق الاكسس للحقل الى اليسار) ، بينما نتيجة حقلي "رقم" (لاحظ تنسيق الاكسس للحقل الى اليمين)

image.png.69dde6eee236c39813796b424697a35a.png

.

جعفر

2003.zip

  • Like 3
  • Thanks 1
رابط هذا التعليق
شارك

السلام عليكم ورحمه الله وبركاته

تعديل بسيط على كود معلمى العزيز @jjafferr جزاه الله عنا كل خير 🌹

تغيير السطر التالى

If D2 >= #1/1/1990# And D2 <= #1/9/2016# Then
     
        

الى

If D2 >= #1/1/1990# And D2 < #9/1/2016# Then
     
        

تقبلوا تحياتى ومرورى

2003_1.zip

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

منذ ساعه, ابوبسمله said:

تعديل بسيط

ليش !!

 

13 ساعات مضت, محمد احمد لطفى said:

ان لو التاريخ ما بين 1/1/1990 حتى 30/8/2016

يعني التاريخين من ضمن الشرط 🙂

 

منذ ساعه, ابوبسمله said:

تقبلوا تحياتى ومرورى

وتحياتي اخي العزيز احمد 🙂

 

والحلين موجودين للاخ محمد يختار منهم 🙂

 

جعفر

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

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

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



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

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

Important Information