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

سؤال : قاعدة IF الشرطية علي ان تكون مبنية على شرطين مركبين


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

اذا اردت ان اعمل قاعدة IF الشرطية علي ان تكون مبنية على شرطين مركبين فمثلا

1-       لدي حقل به نوع العميل هل هو ( عميل ام مورد ام صاحب الشركة ) 

2-       العميل نوعين ( اجل – نقدى )

اريد اذا كان حقل البيان الخاص بنوع العميل ( اجل /  نقدى) اذا كان اجل علية ان ينظر الى رصيد هذا العميل في اذا كان يساوى نقدى مثلا كشرط اول علية ان ينظر الى الرصيد و اذا كان الرصيد اكبر من 10000 مثلا كشرط تاني يعطينى ناتج الرصيد الفعلي الموجود بالجدول حقل الرصيد

ام اذا اعطانى شرط واحد فقط و هو نوع العميل نقدى مثلا كشرط اول علية ان ينظر الى الرصيد و اذا كان الرصيد اقل من 10000 مثلا كشرط تاني يعطينى ناتج صفر

ام اذا اعطاني ان نوع العميل هو اجل فعلية يعطينى ناتج الرصيد الفعلي الموجود بالجدول حقل الرصيد

TEST.rar

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

تفضل :rol:

 

الوحدة النمطية هذه تقوم بالعمل ، ولكن بعد ان عملت الكود اتضح باننا ما محتاجين للحقل Client_Type ، ولكني تركته هناك ،

كما اني في اسفل الوحدة النمطية ، جمعت الشروط في سطر واحد ، حتى نستخدمها كبديل في الاستعلام مباشرة ، بدل الوحدة النمطية:



Function B_con(CT, T, B)

    'CT = Client Type
    'T = Type
    'B = Balance
    
    If T = "Cash" And B >= 10000 Then
    
        B_con = B
    
    ElseIf T = "Cash" And B < 10000 Then
    
        B_con = 0
    
    ElseIf T = "Credit" Then
    
        B_con = B
    
    End If
    

    'B_con = IIf(T = "Cash" And B >= 10000, B, _
            IIf(T = "Cash" And B < 10000, 0, _
            B))
    
End Function


    

.

هذا الاستعلام ، B ينادي الوحدة النمطية ويأخذ نتائجه منها ، بينما معادلة B2 موجودة مباشرة في الاستعلام وبدون الحاجة للوحدة النمطية ،

ولكن ، اذا اردت عملت تعديل على الشروط ، فستجد ان التعديل في الوحدة النمطية اسهل بكثير :rol:

315.Clipboard01.jpg.ceb012b2a7d9320ba611

.

وهذه النتائج:

315.Clipboard02.jpg.9049e981efb011be5ce5

.

 

جعفر

315.TEST.accdb.zip

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

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