khaledhelmy قام بنشر مارس 7, 2015 قام بنشر مارس 7, 2015 إخوانى الكرام من فضلكم يوجد بالمرفق تقرير مجمع لعدد فواتير المندوبين وخانة القيمة خالية أمام كل مندوب المطلوب بعد إذنكم عمل نظام شرائح . بمعنى إذا كان عدد الفواتير من 1 إلى 500 يقوم بحساب كل فاتورة ب 0.25 يعنى 0.25 * عدد الفواتير اللى ما بين 1 إلى 500 إذا كان عدد الفواتير من 501 إلى 750 يقوم بحساب كل فاتورة ب 0.5 يعنى 0.5 * عدد الفواتير اللى ما بين 501 إلى 750 إذا كان عدد الفواتير من 751 إلى ما لانهاية يقوم بحساب كل فاتورة ب 0.75 يعنى 0.75 * عدد الفواتير اللى ما بين 751 إلى ما لانهاية أرجو التفضل بحل هذا المثال للضرورة القصوى وشكراً جزيلاُ لحضراتكم وجزاكم الله كل خير REPORT.rar
ابوخليل قام بنشر مارس 7, 2015 قام بنشر مارس 7, 2015 تفضل vl: IIf([nmb]>0;[nmb]*0.25;IIf([nmb]>500;[nmb]*0.5;IIf([nmb]>750;[nmb]*0.75)))
khaledhelmy قام بنشر مارس 7, 2015 الكاتب قام بنشر مارس 7, 2015 الأخ الكريم أبو خليل شاكر جدا لجهدك وجزاك الله كل خير ولكن لى ملحوظة وهى أين تم وضع الكود لكى يعمل بهذا الشكل فى الريبورت فلقد بحثت عن مكانه ولم أجده سواء فى الريبورت أو الفورم أو الكويرى وشكراً جزيلاً
khaledhelmy قام بنشر مارس 7, 2015 الكاتب قام بنشر مارس 7, 2015 كما أرجو من حضرتك تعديل بسيط وهو إن مثلاً فى الأسم الأول عدد الفواتير هو 1000 والناتج هو كان 250 فأريد تطبيق الشرائح على عدد الفواتير 1000 بمعنى أن يقوم بحساب أول 500 فاتورة * 0.25 = 125 ومن 501 إلى 750 فاتورة * 0.5 = 125 ومن 751 إلى ما لانهاية * 0.75 = 187.5 يعنى يكون الناتج النهائى ل 1000 فاتورة هو 437.5 وشكراً جزيلاً وجزاك الله كل خير
ابوخليل قام بنشر مارس 7, 2015 قام بنشر مارس 7, 2015 معذرة هذا تصحيح للكود اعلاه vl: IIf([nmb]>0 And [nmb]<501;[nmb]*0.25;IIf([nmb]>500 And [nmb]<751;[nmb]*0.5;IIf([nmb]>750;[nmb]*0.75))) وسأنظر في طلبك الثاني ان شاء الله .. ان استطعت 1
عبد الفتاح كيرة قام بنشر مارس 7, 2015 قام بنشر مارس 7, 2015 شكرا لعمالقة المنتدى أعتقد أن جملة iif تختبر الشروط واحدا تلو الآخر حتى تقابل شرطا صحيحا فتتوقف أقصد أن تختبر جملة الشرط القيمة الأعلى اولا ثم التى تليها فمثلا أكبر من صفر يدخل فيه أكبر من 500 و 1000 ..... فتكون المعادلة هكذا vl: IIf([nmb]>750;[nmb]*0.75;IIf([nmb]>500;[nmb]*0.5;IIf([nmb]>0;[nmb]*0.25))) وبالتأمل فى هذه الجملة يمكن اختصار الكود كما يلى vl:[nmb]*[nmb]/1000 و الله أعلم 1
تمت الإجابة ابوخليل قام بنشر مارس 7, 2015 تمت الإجابة قام بنشر مارس 7, 2015 فمثلا أكبر من صفر يدخل فيه أكبر من 500 و 1000 ..... شكرا استاذ عبد الفتاح على مرورك ومن اجل هذا قمت بالتصحيح الاستاذ خالد : تم تعديل المثال حسب طلبك الثاني REPORT3.rar 1
khaledhelmy قام بنشر مارس 7, 2015 الكاتب قام بنشر مارس 7, 2015 الأخ الكريم أبو خليل زادك الله من علمه وبارك الله وهو المطلوب فعلاً وشكراً جزيلا على الإجابة المميزة
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.