khaledhelmy قام بنشر يونيو 30, 2015 قام بنشر يونيو 30, 2015 إخوانى الكرام كل عام وأنتم بخير المثال المرفق عبارة عن إستعلام به 3 معادلات والموضوع يدور على كيفية حساب عمولة المندوب على حسب العدد الذى يقوم بتحقيقه بمعنى إذا كان عدد الفواتير من 1 إلى 250 يقوم بحساب كل فاتورة ب 0.25 يعنى 0.25 * عدد الفواتير اللى ما بين 1 إلى 250 إذا كان عدد الفواتير من 251 إلى 1000 يقوم بحساب كل فاتورة ب 0.35 يعنى 0.35 * عدد الفواتير اللى ما بين 251 إلى 1000 إذا كان عدد الفواتير أكبر من 1000 إلى ما لانهاية يقوم بحساب كل فاتورة ب 0.5 يعنى 0.5 * عدد الفواتير اللى ما بين 1 إلى ما فوق ال 1000 يعنى إلى ما لانهاية بمعنى أنه يقوم بإيقاف المعادلتين السابقتين ويكون قيمتهم صفر فى الخانة ( sh1وsh2) ويقوم بتشغيل المعادلة الثالثة طالما انها تعدت رقم ال 1000 ويقوم بضرب جميع الفواتير السابقة فى 0.5 هذا المثال لقد قام السيد الأخ / أبو خليل فى مساعدتى فيه من قبل ولكن كان عبارة عن فكرة مختلفة عن التى أريدها الأن 1.rar
khaledhelmy قام بنشر يونيو 30, 2015 الكاتب قام بنشر يونيو 30, 2015 بمفهوم أوضح إذا نظرنا إلى الأسم الأول وهو إسلام نرى ان المعادلة سليمة تماما حيث ان عدد الفواتير هو 251 حيث قام بضرب عدد الفواتير * 0.25 لغاية 250 أما ما بعد ال250 وهى فاتورة واحدة فقد قام بضربها * 0.35 على أساس أنها شريحة ثانية ونفس الكلام ينطبق على رامى لكن لا تنطبق علي شريف ولا اعرف لماذا اما لحالة صبرى ومحمود فهى سليمة ولكن يتبقى أن يكون الشريحة الأولى والتانيى = صفر على إعتبار انهم تعدوا ال 1000 والمثال المرفق يوضح أكثر أرجو من حضراتكم التكرم بمساعدتى فى هذا المثال للضرورة القصوى وشكرا وجزاكم الله كل خير 1.rar
ابوخليل قام بنشر يونيو 30, 2015 قام بنشر يونيو 30, 2015 الذي فهمته من كلامك يعني تريد فقط ما فوق 1000 هو الذي يطبق عليه النظام الجديد اما اقل من ذلك فيبقى على ما كان عليه هل هذا صحيح ؟ 1
khaledhelmy قام بنشر يونيو 30, 2015 الكاتب قام بنشر يونيو 30, 2015 فعلاً أخى الكريم أبو خليل إذا تعدى الألف ينطبق عليه النظام الجديد وهو أن يقوم بضرب جميع الفواتير * 0.5 سواء كان قبل الألف أو بعدها ويكون قيمة الشريحة الأولى والشريحة الثانية = صفر أما إذا لم يتعدى الألف فيكون أول 250 * 0.25 ومن 251 إلى 1000 يتم ضربه * 0.35 وشكراً وجزاك الله كل خير
khaledhelmy قام بنشر يونيو 30, 2015 الكاتب قام بنشر يونيو 30, 2015 الأخ الكريم أبو خليل أرجو عدم التأخير عليا فى الإجابة لان هذا المثال أنتظره بفارغ الصبر لانه مؤثر جدا على عملى وشكراً وجزاك الله كل خير
تمت الإجابة ابوخليل قام بنشر يونيو 30, 2015 تمت الإجابة قام بنشر يونيو 30, 2015 تفضل اتمنى ان يحقق طلبك 12.rar 1
khaledhelmy قام بنشر يونيو 30, 2015 الكاتب قام بنشر يونيو 30, 2015 الأخ الكريم أبو خليل سلمت يداك تمام التمام بارك الله لك وجزاك الله كل خير وزادك الله من علمه ولكن لي طلبين من فضلك الأول : ممكن حضرتك تشرحلى المعادلات معناها ايه علشان انا متلخبط كل ما أجى أشرحها لنفسى علشان أفهمها الثانى : الشريحة الأولى من المفترض انه إذا قمت بضرب الفواتير * 0.25 بمعنى أن 250*0.25 = 62.5 وليس 125 فهل أقوم بتغيير الرقم الموجود فى معادلة الشريحة الأولى من 125 إلى 62.5 وشكراً وأوصيك بالشرح لاني أحب أعمل الشئ عن فهم ومتشكر جدا لمجهودك معى
ابوخليل قام بنشر يونيو 30, 2015 قام بنشر يونيو 30, 2015 بالنسبة لطلبك الاول تم تعديل المرفق في مشاركتي السابقة واليك الشرح حسب ما مكنني منه وقتي : بداية الشرح هو للدالة الشرطية iif وهي بابسط صورة تأخذ شرط وقيمتين اذا تحقق الشرط تظهر لنا القيمة اللاولى وان لم يتحقق تظهر لنا القيمة الثانية الحقل الأول والمطلوب : كل 250 تعوض بـ 0.25 وما زاد يرحل للحقل الثاني شرط الا تزيد القيمة الاساسية للحقل عن 1000 والا سوف يرحل كامل العدد الى الحقل الثالث وتكون قيمته =0 الحقل الثاني: ما زاد على 250 الى 1000 تعوض بـ 0.35 ولو زاد العدد عن 1000 يرحل الى الحقل الثالث وتكون قيمته =0 الحقل الثالث منفرد بالقيم التي تزيد عن 1000 فتعوض بـ 0.5 نبدأ بالحقل الأول : IIf([nmb]>1000;0;IIf(([nmb])<=250;[nmb]*0.25;250*0.25)) لاحظ ان اكسس يقرأ الشرط بالترتيب الشرط الاول : اذا كانت القيمة اكبر من الف فالناتج = صفر IIf([nmb]>1000;0 ثم : الشرط الثاني : اذا كانت القيمة تساوي او اصغر من 250 فالناتج = ضرب القيمة في 0.25 IIf(([nmb])<=250;[nmb]*0.25 وإلا : اي : اذا كانت القيمة اكبر من 250 الناتج يساوي ضرب 250 في 0.25 250*0.25 الحقل الثاني : IIf([nmb]>1000;0;IIf([nmb]>250 And [nmb]<=1000;([nmb]-250)*0.35;0)) الشرط الأول سبق شرحه الشرط الثاني اذا كان الحقل اكبر من 250 واصغر من او يساوي 1000 فالناتج يكون : قيمة الحقل ناقص 250 مضروب في النسبة التي هي 0.35 وطرحنا 250 لانه تم تعويضها في الحقل الاول الحقل الثالث اعتقد انه واضح فاذاكانت القيمة اكبر من الف يتم التعويض ( القيمة مضروبة في النسبة ) والا يكون الناتج صفر IIf([nmb]>1000;[nmb]*0.5;0) 1
khaledhelmy قام بنشر يونيو 30, 2015 الكاتب قام بنشر يونيو 30, 2015 تسلم إيديك الأخ الكريم / أبو خليل شرح وافى وواضح ورائع جزاك الله كل خير وزادك الله من علمه
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.