اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

سؤال بسيط عن استخدام NZ مع SUM


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

السلام عليكم

استفسار بسيط ومع خجلي ولكن لا خجل في طلب العلم من اهل العلم

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

مع كل التقدير والاحترام للجميع

stu new.rar

رابط هذا التعليق
شارك

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

 

امر NZ  لا يُكتب هكذا:

=Nz(Sum([sum0]))

وانما هكذا
=Sum(NZ([sum0],0))

ولكنه لا فائدة له في كون النموذج الفرعي جدولي.

 

طريقة العمل:

1. نأخذ مصدر بيانات النموذج الفرعي ، والذي هو عبارة عن استعلام لجدولين ، ونحفظ هذا الاستعلام كإستعلام خارجي مستقل ، انا اسميته qry_sfrm ،

2. في حدث "الحالي" للنموذج الرئيسي ، عملت هذا الكود لحساب المجموع:

    Me.Sum_Total = DSum("[الدرجة]+[حد الرسوب]", "qry_sfrm", "[رقم الطالب]=" & Me.[رقم الطالب])

 

لا يمكن عمل الجمع من جدول واحد ، وذلك لأن الحقلين [الدرجة] و [حد الرسوب] موجودين في جدولين مستقلين ، لذا عملنا الجمع من الاستعلام الذي ربط الجدولين،

والسبب الذي عملنا Dsum للحقلين [الدرجة]+[حد الرسوب] ، وذلك لأنك لا يوجد لديك حقل في الاستعلام يجمع [الدرجة]+[حد الرسوب] :smile:

 

جعفر

623.stu new.accdb.zip

تم تعديل بواسطه jjafferr
  • Like 1
رابط هذا التعليق
شارك

11 ساعات مضت, jjafferr said:

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

أخي الكريم أسعدني مرورك واهتمامك وعوتك بعد غياب :fff:

وبعد التطبيق

التعديل لا يتم إلا عند حدث الحالي للنموذج ولكن نريده ان يتم عند التحديث على الدرجة ؟؟ ما رأيك

أي التحديث تلقائي بعد التعديل بالقيم ولك مني كل الشكر

رابط هذا التعليق
شارك

29 دقائق مضت, ابو عبدلله said:

أخي الكريم أسعدني مرورك واهتمامك وعوتك بعد غياب :fff:

وبعد التطبيق

1. التعديل لا يتم إلا عند حدث الحالي للنموذج ولكن نريده ان يتم عند التحديث على الدرجة ؟؟ ما رأيك

هلا والله أخوي ابوعبدالله :smile:

 

1. هذا الكلام الزين ، تجربتك للبرنامج وجوابك كان على طول:smile:

عملنا تغيير ، ووصلنا الى:

النموذج الرئيسي:

- عملت وحدة مستقله للجمع ، اسميته sTotal ، ولاحظ انه مب Private ، وإنما Public ، مما يعني اقدر اناديه من اي كائن (نموذج/تقرير/وحدة نمطية) في البرنامج ،

- الحدث "في الحالي" يرسل طلب للوحدة sTotal بأن تقوم بالعمل ، والسبب اني اخرجت كود الحساب الى وحدة مستقلة هو ، لاحقا في البرنامج قد تضيف مجموعة اوامر اخرى في حدث الحالي ، وعندما تريد ان تقوم بعملية الجمع ، فلن تستطيع القيام بعملية الجمع بدون القيام بالاوامر الاخرى (ما عليه ، الموضوع بيتضح لك بعديييين ان شاء الله ، هذه خطوة استباقية:smile:) :

Private Sub Form_Current()

    Call sTotal
End Sub

Public Sub sTotal()

    Me.Sum_Total = DSum("[الدرجة]+[حد الرسوب]", "qry_sfrm", "[رقم الطالب]=" & Me.[رقم الطالب])
End Sub

 

والآن لما تضيف او تعدل الدرجة في النموذج الفرعي ، نريد ان نقوم بالعملية الحسابية ،

فنقوم بحفظ السجل ، ثم مناداة الوحدة sTotal :

Private Sub الدرجة_AfterUpdate()

    DoCmd.RunCommand acCmdSaveRecord
    Call Form_نموذج_الطالب.sTotal
End Sub

 

جعفر

623.stu new.accdb.zip

تم تعديل بواسطه jjafferr
  • Like 2
رابط هذا التعليق
شارك

12 ساعات مضت, jjafferr said:

هلا والله أخوي ابوعبدالله :smile:

أهلا بعودتك أخي جعفر وبارك الله بكم

كل الأمور على ما يرام

ولكن اذا سمحت لي أنظر المرفق عندما تكون القيم من نفس الجدول ما العمل ؟؟

13 ساعات مضت, jjafferr said:

=Sum(NZ([sum0],0))

قمت بالتطبيق ولكن لم يفلح ؟

مع كل تقديري و احترامي أخي جعفر

623.stu new.rar

  • Like 1
رابط هذا التعليق
شارك

34 دقائق مضت, ابو عبدلله said:

1. ولكن اذا سمحت لي أنظر المرفق عندما تكون القيم من نفس الجدول ما العمل ؟؟

2. قمت بالتطبيق ولكن لم يفلح ؟

 

1. ما فهمت قصدك ، اعطني تفصيل بالارقام واسماء الحقول لوسمحت :smile:

والمرفق اللي انت ارفقته هو نفس اللي انا ارفقته!!

 

2. تم حذف هذا الحقل اصلا ، ولا يوجد في المرفق ، فكيف طبقت عليه !!

 

جعفر

  • Like 2
رابط هذا التعليق
شارك

شو يا ابوعبدالله ، كيف تتوقع اني اعرف هذا النموذج هو طلبك؟؟

انا يا اشتغل مبرمج ويا ساحر ، بس ما يصير الاثنين مع بعض:wink2:

 

المبرمج يقول:

استعمل هذه المعادلة:

=Sum(Nz([حد الرسوب]+[حد النجاح],0))

 

جعفر

  • Like 2
رابط هذا التعليق
شارك

11 ساعات مضت, jjafferr said:

انا يا اشتغل مبرمج ويا ساحر ، بس ما يصير الاثنين مع بعض:wink2:

أخي جعفر انت تسحرنا بالكودات وهنا تجتمع البرمجة والسحر واكيد المبرمج ساحر ببرامجه :fff:

اين اضع الكود وهل انتبهت اخي جعفر ان التعديلات على قيم من نفس لاجدول ؟؟

  • Like 1
رابط هذا التعليق
شارك

23 ساعات مضت, jjafferr said:

تفضل:smile:

زاد فضلك وعلمك أخي الكريم جعفر لك مني كل التقدير و الاحترام لمجهودك لك ولكل من يشرف ويقدم المساعدة :fff:

 

رأيت أن هذه المشاركة شبيهة بالرابط التالي فأحببت أن نكمل هنا للفائدة . بعد اذنك أخي جعفر ما رأيك

 

 

رابط هذا التعليق
شارك

11 ساعات مضت, jjafferr said:

مادام البرنامج شغال تمام ، فمافي داعي نغير فيه :smile:

بارك الله بك اخي جعفر الغاية تجربة الفكرة و مثال عن المشاركة التي وضعت رابطها

أي جلب مجموع عندما يكون في النموذج الفرعي للنموذج الأساسي مع العلم ان القيمة متبدلة

مرة ثانية اشكرك للمتابعة و الاهتمام

  • Like 1
رابط هذا التعليق
شارك

14 ساعات مضت, ابو عبدلله said:

ارك الله بك اخي جعفر الغاية تجربة الفكرة و مثال عن المشاركة التي وضعت رابطها

أخى ابو عبد الله وفقك الله

ممكن سؤال

ما المقصود بكل من

حد الرسوب

حد النجاح

و لماذا يجمع كل منهما على درجة الطالب

الإجابة على هذا السؤال

تجعلنا نفهم ما يحدث

شكرا

 

  • Like 1
رابط هذا التعليق
شارك

17 ساعات مضت, عبد الفتاح كيرة said:

أخى ابو عبد الله وفقك الله

ممكن سؤال

ما المقصود بكل من

حد الرسوب

حد النجاح

و لماذا يجمع كل منهما على درجة الطالب

الإجابة على هذا السؤال

تجعلنا نفهم ما يحدث

شكرا

السلام عليكم أخي الكريم عبد الفتاح أسعدني اهتمامك ومشاركتك معنا وادعو الله مثل دعوتك وبأن يوفقنا جميعاً

هذا الموضوع اتممناه مع أخي جعفر

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

أنظر إلى مشاركتي و المرفق في هذا الرابط

مع كل شكري وتقديري مرة أخرى اخي عبد الفتاح والجميع

رابط هذا التعليق
شارك

أخى أبو عبد الله

أعلم أن الموضوع تم إتمامه

لكنى أسأل عن نظام الدرجات المعمول به لديكم

وهذا يساعدنى و يساعد غيرى فى فهم الحل الذى أورده الأستاذ جعفر

هل ممكن أعرف ما المقصود بحد الرسوب و النجاح

ولماذا يجمع على درجة الطالب

سؤال خارج الأكسيس

وفقك  الله

رابط هذا التعليق
شارك

 

 

 

 

11 ساعات مضت, عبد الفتاح كيرة said:

ولماذا يجمع على درجة الطالب

أخي عبد الفتاح أشكرك على عودتك و اهتمامك مرة اخرى

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

الجمع فقط للدرجات مع كل احترامي وتقديري بانتظارك

623.stu new.rar

تم تعديل بواسطه ابو عبدلله
  • Like 1
رابط هذا التعليق
شارك

1 ساعه مضت, عبد الفتاح كيرة said:

لكنى أسأل عن نظام الدرجات المعمول به لديكم

وهذا يساعدنى و يساعد غيرى فى فهم الحل الذى أورده الأستاذ جعفر

هل ممكن أعرف ما المقصود بحد الرسوب و النجاح

ولماذا يجمع على درجة الطالب

سؤال خارج الأكسيس

وفقك  الله

أخى أبو عبد الله

هل الإجابة على سؤالى فيه حرج لكم؟

السؤال بعيد عن الأكسيس تماما

ما المقصود بحد الرسوب و حد النجاح فى نظامكم التعليميى

وفقكم الله

  • Like 1
رابط هذا التعليق
شارك

12 ساعات مضت, عبد الفتاح كيرة said:

أخى أبو عبد الله

هل الإجابة على سؤالى فيه حرج لكم؟

السؤال بعيد عن الأكسيس تماما

ما المقصود بحد الرسوب و حد النجاح فى نظامكم التعليميى

وفقكم الله

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

أما بالنسبة لسؤالك فإن حد النجاح وو حد الرسوب تم اضافتهم فقط لعمل مقارنة عند ادخال درجة الطالب

مرة أخرى اعتذر منك أخي عبد الفتاح

  • Like 1
رابط هذا التعليق
شارك

لا عليك أخى الفاضل

يعنى هذان  حدا ن أنت وضعتهما

و ليسا فى نظام حساب الدرجات

عندنا ما يسمى

النهاية الصغرى

وهى التى يقل عنها يرسب

النهاية الكبرى

وهي هى الدرجة الكلية للمادة

شكرا لكم

تم تعديل بواسطه عبد الفتاح كيرة
  • Like 1
رابط هذا التعليق
شارك

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