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

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

قام بنشر

اذا اردت ان اعمل قاعدة 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

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information