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

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

قام بنشر

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

مطلوب ضبط قاعدة IIF فى الاستعلام 

حيث تم عمل قاعدة IIF بشرط واحد وتعمل مظبوطة فى الاستعلام     IIf([ASNAF.UNIT]=[SAP.UNIT] ;"YYY";"NNN")  

المشكلة عند عمل اكثر من شرط  مثل  IIf([ASNAF.UNIT]=[SAP.UNIT]) else iif ([ASNAF.UNIT]=[SAP.ADDITION UNIT];"YYY";"NNN")

فبرجاء ضبط قاعدة IIF فى الاستعلام بأكثر من شرط .

وشكراً

  • أفضل إجابة
قام بنشر
42 دقائق مضت, moh_code said:

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

مطلوب ضبط قاعدة IIF فى الاستعلام 

حيث تم عمل قاعدة IIF بشرط واحد وتعمل مظبوطة فى الاستعلام     IIf([ASNAF.UNIT]=[SAP.UNIT] ;"YYY";"NNN")  

المشكلة عند عمل اكثر من شرط  مثل  IIf([ASNAF.UNIT]=[SAP.UNIT]) else iif ([ASNAF.UNIT]=[SAP.ADDITION UNIT];"YYY";"NNN")

فبرجاء ضبط قاعدة IIF فى الاستعلام بأكثر من شرط .

وشكراً

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

هذا النمط من الجمل الشرطية يسمى توابع الجملة الشرطية المتداخلة .

وفي حالتك تريد التحقق من شرطي مقارنة مختلفين وإرجاع قيمة معينة إذا تحقق أحدهما.

IIf([ASNAF.UNIT]=[SAP.UNIT], "YYY", IIf([ASNAF.UNIT]=[SAP.[ADDITION UNIT]], "YYY", "NNN"))

جرب وأخبرني بالنتيجة

  • Like 2
  • Thanks 1
قام بنشر

كل الشكر للأخ الفاضل Foksh

تم ضبط المعادلة الى

IIf([ASNAF.UNIT]=[SAP.UNIT],"YYY",IIf([ASNAF.UNIT]=[SAP.ADDITION UNIT],"YYY","NNN"))

وتعمل بشكل صحيح لدى

فكل الشكر والتقدير لحضرتك

  • Thanks 1
قام بنشر

تمعن فى هذا الجمال بدلا من ذلك العناء مع iif

Switch(
        [ASNAF.UNIT] = [SAP.UNIT], "YYY",
        [ASNAF.UNIT] = [SAP.ADDITION UNIT], "YYY",True, "NNN"
      )

والله دالة سويتش جميلة وبنت حلال ليه تتجاهلونها يا اخوان

عمالة تشتكى لى وتعيط منكم ده حتى كمان طيبة ومسكينة و لا تقلب الدنيا راسا على عقب لو تم استخدامها مع اللغة العربية بعكس بنت اللذينة  iif دى :yes: اه والله زيمبئولكم كده

بالمناسبة انا كاتبها صح مش غلط بس قاصد كتابتها كده علشان تشوفوا سهولة كتابتها عند الاستخدام
وعلى سطر واحد تكون
 

Switch([ASNAF.UNIT] = [SAP.UNIT], "YYY", [ASNAF.UNIT] = [SAP.ADDITION UNIT], "YYY", True, "NNN")

وكما تلاحظون تكتب مرة واحدة بس لو هتعمل ميت شرط بطريقة اكثر تعقيدا ناهيك عن عدد مرات استخدام iif  مع الشروط وعدد الاقواس وترتيبها

  • Like 1
  • Haha 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