moh_code قام بنشر يوليو 29 مشاركة قام بنشر يوليو 29 السلام عليكم ورحمة الله وبركاتة مطلوب ضبط قاعدة IIF فى الاستعلام حيث تم عمل قاعدة IIF بشرط واحد وتعمل مظبوطة فى الاستعلام IIf([ASNAF.UNIT]=[SAP.UNIT] ;"YYY";"NNN") المشكلة عند عمل اكثر من شرط مثل : IIf([ASNAF.UNIT]=[SAP.UNIT]) else iif ([ASNAF.UNIT]=[SAP.ADDITION UNIT];"YYY";"NNN") فبرجاء ضبط قاعدة IIF فى الاستعلام بأكثر من شرط . وشكراً رابط هذا التعليق شارك More sharing options...
أفضل إجابة Foksh قام بنشر يوليو 29 أفضل إجابة مشاركة قام بنشر يوليو 29 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")) جرب وأخبرني بالنتيجة 2 1 رابط هذا التعليق شارك More sharing options...
moh_code قام بنشر يوليو 29 الكاتب مشاركة قام بنشر يوليو 29 كل الشكر للأخ الفاضل Foksh تم ضبط المعادلة الى IIf([ASNAF.UNIT]=[SAP.UNIT],"YYY",IIf([ASNAF.UNIT]=[SAP.ADDITION UNIT],"YYY","NNN")) وتعمل بشكل صحيح لدى فكل الشكر والتقدير لحضرتك 1 رابط هذا التعليق شارك More sharing options...
ابو جودي قام بنشر يوليو 29 مشاركة قام بنشر يوليو 29 تمعن فى هذا الجمال بدلا من ذلك العناء مع iif Switch( [ASNAF.UNIT] = [SAP.UNIT], "YYY", [ASNAF.UNIT] = [SAP.ADDITION UNIT], "YYY",True, "NNN" ) والله دالة سويتش جميلة وبنت حلال ليه تتجاهلونها يا اخوان عمالة تشتكى لى وتعيط منكم ده حتى كمان طيبة ومسكينة و لا تقلب الدنيا راسا على عقب لو تم استخدامها مع اللغة العربية بعكس بنت اللذينة iif دى اه والله زيمبئولكم كده بالمناسبة انا كاتبها صح مش غلط بس قاصد كتابتها كده علشان تشوفوا سهولة كتابتها عند الاستخدام وعلى سطر واحد تكون Switch([ASNAF.UNIT] = [SAP.UNIT], "YYY", [ASNAF.UNIT] = [SAP.ADDITION UNIT], "YYY", True, "NNN") وكما تلاحظون تكتب مرة واحدة بس لو هتعمل ميت شرط بطريقة اكثر تعقيدا ناهيك عن عدد مرات استخدام iif مع الشروط وعدد الاقواس وترتيبها 1 1 رابط هذا التعليق شارك More sharing options...
moh_code قام بنشر يوليو 30 الكاتب مشاركة قام بنشر يوليو 30 كل الشكر للأخ الفاضل ابو جودي على المشاركة والمعلومة المميزة تم تجربة المعادلة بنجاح فلك منى جزيل الشكر رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان