اذهب الي المحتوي
أوفيسنا

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

قام بنشر

الاخوة الاعزاء

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

لدى نموذج توزيع الرواتب على العمليات

عبارة عن نموذج رئيسى يضم نموذجان فرعيان

النموذج الفرعى الاول للرواتب ويظهر مجموع الواتب بالنوذج الرئيسى بلا مشاكل

النموذج الفرعى الثانى للتوزيعات وقمت بعمل مربعان لمجموع النسب والموزع

وعندما حاولت اظهارهما بالنموذج الرئيسى يعطى خطأ

بالرغم من اننى طبقت نفس المعادلة الخاصة بمجموع الرواتب

وحاولت تغير الصيغه بكل الطرق ولكن كل المحاولات لم يكتب لها النجاح

فارجو معرفة لماذا يظهر خطأ عند اظهار المجموع بالنموذج الرئيسى

بالرغم من استخدلامى نفس المعادلة ونجحت

ارجو المساعدة

وجزاكم الله خيرا

db1.rar

قام بنشر

السلام عليكم:

في النموذج الفرعي (نموذج فرعي tawz)

text10 يساوي مجموع text8

و text8 هو حاصل ضرب cost في النموذج الفرعي و Forms!month!text10 في النموذج الرئيسي

وبما أن Forms!month!text10 لا يتم حسابه إلا بعد فتح النموذج الرئيسي والنماذج الفرعية فستظهر كلمة خطأ وتؤثر على تذييل النموذج الفرعي (نموذج فرعي tawz) بالكامل.

ولاحظ انك إذا حذفت مصدر عنصر التحكم(text10 ) في النموذج الفرعي (نموذج فرعي tawz) أقصد =nz(Sum([text8])) ستظهر النسبة أو text12 بشكل صحيح كما في المرفقات

ولذلك يجب أن تعيد ترتيب أمورك وفق حاجتك لكي يتم الحساب ببشكل صحيح.

db1.rar

قام بنشر

الاخ العزيز رياض الراوي

شكراً لك على مساهمتك

وجزاك الله خيراً على توضيحك لموضع الخطأ

وساحاول حل المسألة فى ضوء توضيحك

قام بنشر

الاخ العزيز رياض الراوي

جزاك الله خير الجزاء على مساهمتك وتعبك فى محاولة حل المشكلة

ولكن الحل الذى تقدمت به لايؤدى المطلوب بالرغم من انه قد اخفى خطأ المعادلات

حيث ان الغرض من النموذج هو حساب الرواتب الشهرية

وتوزيع تلك الواتب فى كل شهر على العمليات

وذلك لكل شهر منفصل

اما ما تفضلت به فانه يظهر المجموع التراكمى للرواتب

وانا اريد اظهار كل شهر منفصل للرواتب وتوزيعتها

وشكراً لك مرة اخرى

قام بنشر

السلام عليكم:

إذا رغبت أرجو أن تضيف سجلات لشهر آخر غير الشهر الموجود مع التوضيح بصورة للمعادلات الصحيحة مع المجموع كما يحسب يدوياً لنحاول مع الزملاء تحويلها لكود.

مع ملاحظة أن الأرقام الموجودة في نموذجك الأساسي تتطابق مع الأرقام المحاطة بالقطع الناقص في الصورة والموجودة في النموذج الذي قدمته

post-12689-12628181092466_thumb.jpg

قام بنشر (معدل)

الاخ العزيز رياض الراوي

الحل الذى تقدمت به حل جميل وقد فكرت فى استخدامه

ولكن مع بعض الاختلاف حتى يمكن ان نجمع كل شهر منفصل على حده

وقد لاحظت انك غيرت المعادلات لتجمع كل الحقل بلا استثناء

لذلك عند ادخال شهر جديد لا تتغير البيانات وانما تبقى كما هى ليضاف عليها المجموع الجديد

والحل هو اضافة شرط للمعادلة لتصبح المعادلة مشروطة بجمع الحقل المطلوب ولكن الجمع فقط للسجلات التى يقابلها حقل الشهر بالنموذج الرئيسى

لقد كانت المعادلة التى ادخلتها فى النموذج الفرعى موذج فرعي 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

تم تعديل بواسطه gadelrab
قام بنشر

السلام عليكم:

المعيار يمكن ان يكون بالصيغة التالية

=DSum(" [pay] ";"qroatb";"[month]=[month] ")

أو مثلاً بالشكل التالي

=DSum(" [pay] ";"qroatb";"[month]= Forms![month]![month] ")

أو

=Sum(IIf([month]=[month];[pay];0))

وأعتقد انك قادر على تطبيقها على مثالك مع تمنياتي بالتوفيق

قام بنشر

الاخ العزيز رياض الراوي

جزاك الله خير الجزاء

انت فعلاً استاذ

فعلاً المعادلة منضبطة وجارى تنفيذ الفكرة على باقى النموذج

بارك الله فيك

  • 5 years later...

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