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

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

قام بنشر

السلام عليكم

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

عندما استخدم 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.zipFetching info...

تم تعديل بواسطه jjafferr
  • Like 1
قام بنشر
  في 29‏/4‏/2017 at 14:35, jjafferr said:

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

Expand  

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

وبعد التطبيق

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

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

قام بنشر (معدل)
  في 29‏/4‏/2017 at 14:55, ابو عبدلله said:

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

وبعد التطبيق

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

Expand  

هلا والله أخوي ابوعبدالله :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.zipFetching info...

تم تعديل بواسطه jjafferr
  • Like 2
قام بنشر
  في 29‏/4‏/2017 at 15:24, jjafferr said:

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

Expand  

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

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

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

  في 29‏/4‏/2017 at 14:35, jjafferr said:

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

Expand  

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

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

623.stu new.rar

  • Like 1
قام بنشر
  في 29‏/4‏/2017 at 17:08, ابو عبدلله said:

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

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

Expand  

 

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

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

 

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

 

جعفر

  • Like 2
قام بنشر

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

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

 

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

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

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

 

جعفر

  • Like 2
قام بنشر
  في 29‏/4‏/2017 at 19:36, jjafferr said:

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

Expand  

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

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

  • Like 1
قام بنشر
  في 29‏/4‏/2017 at 21:08, jjafferr said:

تفضل:smile:

Expand  

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

 

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

 

 

قام بنشر
  في 30‏/4‏/2017 at 09:32, jjafferr said:

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

Expand  

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

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

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

  • Like 1
قام بنشر
  في 30‏/4‏/2017 at 09:36, ابو عبدلله said:

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

Expand  

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

ممكن سؤال

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

حد الرسوب

حد النجاح

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

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

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

شكرا

 

  • Like 1
قام بنشر
  في 1‏/5‏/2017 at 00:15, عبد الفتاح كيرة said:

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

ممكن سؤال

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

حد الرسوب

حد النجاح

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

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

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

شكرا

Expand  

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

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

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

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

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

قام بنشر

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

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

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

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

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

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

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

وفقك  الله

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

 

 

 

 

  في 1‏/5‏/2017 at 08:04, عبد الفتاح كيرة said:

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

Expand  

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

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

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

623.stu new.rarFetching info...

تم تعديل بواسطه ابو عبدلله
  • Like 1
قام بنشر
  في 1‏/5‏/2017 at 08:04, عبد الفتاح كيرة said:

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

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

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

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

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

وفقك  الله

Expand  

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

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

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

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

وفقكم الله

  • Like 1
قام بنشر
  في 1‏/5‏/2017 at 09:42, عبد الفتاح كيرة said:

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

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

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

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

وفقكم الله

Expand  

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

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

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

  • 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