gadelrab قام بنشر يناير 5, 2010 مشاركة قام بنشر يناير 5, 2010 الاخوة الاعزاء السلام عليكم ورحمة الله لدى نموذج توزيع الرواتب على العمليات عبارة عن نموذج رئيسى يضم نموذجان فرعيان النموذج الفرعى الاول للرواتب ويظهر مجموع الواتب بالنوذج الرئيسى بلا مشاكل النموذج الفرعى الثانى للتوزيعات وقمت بعمل مربعان لمجموع النسب والموزع وعندما حاولت اظهارهما بالنموذج الرئيسى يعطى خطأ بالرغم من اننى طبقت نفس المعادلة الخاصة بمجموع الرواتب وحاولت تغير الصيغه بكل الطرق ولكن كل المحاولات لم يكتب لها النجاح فارجو معرفة لماذا يظهر خطأ عند اظهار المجموع بالنموذج الرئيسى بالرغم من استخدلامى نفس المعادلة ونجحت ارجو المساعدة وجزاكم الله خيرا db1.rar رابط هذا التعليق شارك More sharing options...
رياض الراوي قام بنشر يناير 5, 2010 مشاركة قام بنشر يناير 5, 2010 السلام عليكم: في النموذج الفرعي (نموذج فرعي tawz) text10 يساوي مجموع text8 و text8 هو حاصل ضرب cost في النموذج الفرعي و Forms!month!text10 في النموذج الرئيسي وبما أن Forms!month!text10 لا يتم حسابه إلا بعد فتح النموذج الرئيسي والنماذج الفرعية فستظهر كلمة خطأ وتؤثر على تذييل النموذج الفرعي (نموذج فرعي tawz) بالكامل. ولاحظ انك إذا حذفت مصدر عنصر التحكم(text10 ) في النموذج الفرعي (نموذج فرعي tawz) أقصد =nz(Sum([text8])) ستظهر النسبة أو text12 بشكل صحيح كما في المرفقات ولذلك يجب أن تعيد ترتيب أمورك وفق حاجتك لكي يتم الحساب ببشكل صحيح. db1.rar رابط هذا التعليق شارك More sharing options...
gadelrab قام بنشر يناير 5, 2010 الكاتب مشاركة قام بنشر يناير 5, 2010 الاخ العزيز رياض الراوي شكراً لك على مساهمتك وجزاك الله خيراً على توضيحك لموضع الخطأ وساحاول حل المسألة فى ضوء توضيحك رابط هذا التعليق شارك More sharing options...
رياض الراوي قام بنشر يناير 6, 2010 مشاركة قام بنشر يناير 6, 2010 السلام عليكم: هذه محاولة لتعديل مثالك أرجو ان تكون الحسابات متوافقة مع طلبك DSum.rar 1 رابط هذا التعليق شارك More sharing options...
gadelrab قام بنشر يناير 6, 2010 الكاتب مشاركة قام بنشر يناير 6, 2010 الاخ العزيز رياض الراوي جزاك الله خير الجزاء على مساهمتك وتعبك فى محاولة حل المشكلة ولكن الحل الذى تقدمت به لايؤدى المطلوب بالرغم من انه قد اخفى خطأ المعادلات حيث ان الغرض من النموذج هو حساب الرواتب الشهرية وتوزيع تلك الواتب فى كل شهر على العمليات وذلك لكل شهر منفصل اما ما تفضلت به فانه يظهر المجموع التراكمى للرواتب وانا اريد اظهار كل شهر منفصل للرواتب وتوزيعتها وشكراً لك مرة اخرى رابط هذا التعليق شارك More sharing options...
رياض الراوي قام بنشر يناير 6, 2010 مشاركة قام بنشر يناير 6, 2010 السلام عليكم: إذا رغبت أرجو أن تضيف سجلات لشهر آخر غير الشهر الموجود مع التوضيح بصورة للمعادلات الصحيحة مع المجموع كما يحسب يدوياً لنحاول مع الزملاء تحويلها لكود. مع ملاحظة أن الأرقام الموجودة في نموذجك الأساسي تتطابق مع الأرقام المحاطة بالقطع الناقص في الصورة والموجودة في النموذج الذي قدمته رابط هذا التعليق شارك More sharing options...
gadelrab قام بنشر يناير 7, 2010 الكاتب مشاركة قام بنشر يناير 7, 2010 (معدل) الاخ العزيز رياض الراوي الحل الذى تقدمت به حل جميل وقد فكرت فى استخدامه ولكن مع بعض الاختلاف حتى يمكن ان نجمع كل شهر منفصل على حده وقد لاحظت انك غيرت المعادلات لتجمع كل الحقل بلا استثناء لذلك عند ادخال شهر جديد لا تتغير البيانات وانما تبقى كما هى ليضاف عليها المجموع الجديد والحل هو اضافة شرط للمعادلة لتصبح المعادلة مشروطة بجمع الحقل المطلوب ولكن الجمع فقط للسجلات التى يقابلها حقل الشهر بالنموذج الرئيسى لقد كانت المعادلة التى ادخلتها فى النموذج الفرعى موذج فرعي qroatb للمربع الذى يقوم بحساب اجمالى الرواتب هى =nz(DSum("[pay]";"[qroatb]");0) وهى تقوم بجمع ما تم دفعة كله حتى لو اضفنا شهر جديد ولقد قمت باستبدال تلك المعادلة بالمعادلة التالية =Sum(IIf([month]="ديسمبر 2009/12";[pay];0)) والتى اضفت فيها شرط "ديسمبر 2009/12" كمعيار للجمع وبالتالى تم جمع الحقل ولكن بشرط ان تكون قيمة الحقل month = "ديسمبر 2009/12 ونجحت المعادلة ولكن واجهتنى مشكلة لم استطيع حلها حتى يمكن ان يكتمل الحل فالمعادلة موضوعة للشهر "ديسمبر 2009/12 وان اريد ان ادخل القيمة للشهور الجديدة فكيف لى ان استبدل عبارة "ديسمبر 2009/12 الموجودة بالمعادلة بالقيمة المتغيرة الموجودة بالمربع الرئيسى والتى اضع فيها الشهر بحيث يتغير المعيار طبقا للشهر المضاف لمربع الشهر month بالنموذج الرئيسى ارجو المساعدة وجزاكم الله خيرا DSum1.rar تم تعديل يناير 7, 2010 بواسطه gadelrab رابط هذا التعليق شارك More sharing options...
رياض الراوي قام بنشر يناير 7, 2010 مشاركة قام بنشر يناير 7, 2010 السلام عليكم: المعيار يمكن ان يكون بالصيغة التالية =DSum(" [pay] ";"qroatb";"[month]=[month] ") أو مثلاً بالشكل التالي =DSum(" [pay] ";"qroatb";"[month]= Forms![month]![month] ") أو =Sum(IIf([month]=[month];[pay];0)) وأعتقد انك قادر على تطبيقها على مثالك مع تمنياتي بالتوفيق رابط هذا التعليق شارك More sharing options...
gadelrab قام بنشر يناير 7, 2010 الكاتب مشاركة قام بنشر يناير 7, 2010 الاخ العزيز رياض الراوي جزاك الله خير الجزاء انت فعلاً استاذ فعلاً المعادلة منضبطة وجارى تنفيذ الفكرة على باقى النموذج بارك الله فيك رابط هذا التعليق شارك More sharing options...
abdo 1 قام بنشر يناير 31, 2015 مشاركة قام بنشر يناير 31, 2015 شششششششششششششششششششششششششششششش رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان