اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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
رابط هذا التعليق
شارك

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