• 0
مبتدئ جرئ

شرط مش عارف اعمله في استعلام

سؤال

بسم الله الرحمن الرحيم

اخواني الاعزاء بعد السلام عليكم ورحمة الله وبركاته

انا عندي استفسار حول استعلام افصل فيه الطالب الذي له دور ثان من الطالب الراسب

اللي انا قدرت اعمله اني اخرج الناجح الي استعلام لوحدة ونموذج لوحدة ( شيت الناجحين) اماالذين لهم دور ثان علي قد ما عرفت خرجتهم وتبقي مشكلة ان الراسبين طلعوا معاهم في نفس الاستعلام لاني معرفتش احط الشرط المناسب وهو ان اي طالب تزيد مواد رسوبه عن 2 يعتبر راسب دي معرفتش اعملها ازاي علشان كدة تلاقي في النموذج( طلاب لهم دور ثاني )

المرفق طالب عنده 3 مواد يعني راسب وبرضة موجود وطالب تاني غائب كل المواد وموجود

مش عارف الحل ايه ارجو ممن لديه المعرفة الاجابة

ملحوظة //الطالب الموجود في النموذج وله درجة باللون الاحمر يبقي راسب في المادة دي

الشرط المراد ان اكثر من مادتين يعتبر راسب ويظهر في استعلام طلاب راسبون

ارجو شرح الرد (ان وجد ) وان كان ولله الحمد السؤالين السابقين تم الرد عليهم من الاستاذة زهرة والاستاذ والاستاذ ايهاب

ash.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

  • 0

تفضل اخي الكريم

الحل :

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

قواعد البيانات بين النظرية والتطبيق

http://www.arabteam2000-forum.com/index.php?showtopic=66750

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

لذا فقد تم تصفية الطلاب الراسبون واصبح عددهم 2 ( طالب راسب في جميع المواد لعدم حضوره وطالب آخر راسب في 3 مواد ) راجع الإستعلام لتعرف الطريقة - لا تحاول تغيير اي شيء فيه ولكن يمكنك التغيير في الدرجات فقط من خلال الجدول اذا رغبت في التاكد من العملية .

post-15367-1204877177_thumb.gif

نأتي الآن الى الطلاب التي لا تنطبق عليهم شروط الرسوب اي انه يحق لهم دور ثاني ( يوجد لديهم ماده واحده فقط )

لذا سنقوم بعملية مطابقة بين استعلام الراسبين واستعلام الدور الثاني ويتم استبعاد من لا تنطبق عليهم شروط الرسوب فسيظهر لنا عدد 3 طلاب فقط لديهم مادة واحده ويحق لهم الدخول للدور الثاني .

ملاحظة يوجد عدد اثنين استعلام بإسم " دور ثان شعبة التأمينات الصف الأول " و " دور ثان شعبة التأمينات الصف الأول1 " فالإستعلام الثاني تم استخراج نتائجة بعد مطابقة الإستعلام الأول واستعلام الراسبين فلا تحاول حذف اي من هذه الإستعلامات . لتظهر النتائج بهذا الشكل

post-15367-1204872960_thumb.gif

الملف بعد التعديل

za_ash_up.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

المحترمة زهرة

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

اشكرك علي سرعة ردك واهتمامك وجهدك جعله الله في ميزان حسناتك

الاستعلام جميل ويعمل بشكل جيد ما عدا في مادة اللغة العربية

يرحل الراسب فيها وحدها الي طالب راسب مباشرة والمفروض ان يرحل الي طالب له حق دخول الدور الثاني مادام لم تزيد مواده الراسب فيها عن مادتين ما الحل

za_ash_up.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تفضل اخي الكريم الملف بعد التعديل

تم اضافة حقل جديد الى الجدول واسم الحقل هو " اجتيار " خاص للدور الثاني والراسبين

الراسبين لا يتم وضع اشارة لهم وعدى ذلك يتم وضع الإشارة لهم على اعتبار ان الذين لديهم دور ثان سوف يختبرون ومنهم من سيجتاز الإختبار وستكون عنده اشارة صح والذي لم يجتاز الإختبار فتحذف اشارة الصح من امامه لينتقل الى الراسبين .

za_ash_up2.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الكريم

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

خطرت لي فكرة الحل او ربما تساعدك في الحل .

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

الفكرة: نقوم بانشاء دالة نضع فيها المعايير الموجودة في استعلام (دور ثان شعلة التامينات ) في هذه الدالة يعني العلامات الصغرى للمواد الدراسية وبما ان الهدف هو معرفة الطالب اذا راسبا او ناجحا فسنجعل هدف هذه الدالة هو ارجاع القيمة النصية راسب او ناجح !!!!

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

لقد قمت بانشاء جدول سميته subjectt ووضعت فيه حقولا تتضمن اسم الطالب واسماء المواد ( وهي هنا mat1,mat2,ma3…. الخ )

ثم انشات استعلاما مبني على هذا الجدول qsubjectt يتضمن كل حقول الاستعلام ثم في راس عمود جديد تم اضافة دالتنا المنشودة !

الان المتغيرات التي تم استخدامها في هذه الدالة هي

A,b,c,d,e,f,,g,h,I,j,k وهي هنا تمثل حقول الاستعلام

- مصفوفتين رقمييتين عدد عناصرها احد عشر عنصرا

المصفوفة الاولى اسمها humhum وقيم عناصرها هي العلامات الصغرى لكل مادة

المصفوفة الثانية اسمها lolo وقيم عناصرها اما صفر او واحد !

- المتغير koko والهدف منه جمع قيم عناصر المصفوفة lolo

الان الاجراءات بالدالة :

اتنفيذ العبارة الشرطية التي تقوم بالمقارنة بين كل متغيير من المتغييرات (a,b,c,d,e,f,g,h,I,j,k) والتي تمثل حقول الاستعلام

وبين عناصر المصفوفة humhum والتي تمثل العلامات الصغرى للمواد

فاذا تحقق الشرط تاخذ عناصر المصفوفة lolo القيمة واحد واذا لم يتخقق الشرط تاخذ القيمة صفر

( يمكنك الاطلاع على الدالة من خلال الوحدات النمطية )

بعد تطبيق العبارة الشرطية على كل متغييرات الدالة نحصل على كل قيم عناصر المصفوفة lolo

الان المغيير koko يقوم بجمع عناصر المصفوفة lolo

فاذا كانت قيمة اكبر من اثنين ( يعني ثلاثة فمافوق ) فان الدالة ترحع القيمة النصية "راسب "

واذا كانت القيمة غير ذلك فان الدالة ترجع القيمة النصية "ناجح"

اوهذا هو هدفنا

الان تطبيق الدالة يتم على راس عمود جديد في الاستعلام نقوم باستبدال برامترات الدالة بحقول الاستعلام

يعني بدل a الحقل الاول وبدل b الحق الثاني وهكذا ....

الان عند تشغيل الاستعلام انظر النتيحة !!! ياسلام :D

حاول ان تغيير في قيم حقول المواد وانظر النتيجة

وقمت بانشاء استعلام اسمه الاستعلام الاخير عند تشغيله يطلب منك ادخال كلمة راسب او ناجح ويقوم بعرض النتائج حسب الكلمة المدخلة

اتمنى ان اكون قد ساهمت في توضيح الفكرة

وبالتوفيق ان شاء الله

اخوكم حسن

ash_hasan.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استاذة زهرة / استاذ حسن

لكم جزيل الشكر

اولا لاهتمامكم

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

وبعد

ما تفضلت به الاستاذة زهرة // رائع وفوق كل ما اتوقع جزاك الله خيرا سيدتي

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الكريم لقد كتبت لك الدالة من جديد وسميتها ( مبتدىء جريء1) ووضعت فيه وسائط الدالة وهي 15 مادة ووضعتها في استعلام اسمه ( طلاب راسبون تامينات) ثم انشات استعلاما باسم الراسبون مصدره استعلام طلاب راسبون ومعياره كلمة راسب ثم هناك نموذج جديد اسمه طلاب راسبون ومصدر الاستعلام راسبون - انظر النتيجة وقارن بين الاستعلامات وحاول ان تستفيد واهم شيء ان تعرف لماذا كان يظهر لك العدد 5 وليس 2

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

وبالتوفيق ان شاء الله

اخوكم حسن

ash_hasan.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخي عندي مشكلة في عمل معادلة في نموذج وهي معادلة شرطية وكانت كالاتي

اذا نسبة الانجاز اقل من 100%، اجمع المدفوع سابقا+ماسيتم دفعه حالا-القيمة التي سيتم منحها ، صفر

ارجو توضيح شروط الجملة الشرطية في الاكسس والفرق عن الاكسل

كما انه عندي مشكلة في اعداد تقرير من حيث الشكل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الكريم حسن // اشكرك علي اهتمامك

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

علي فكرة فكرتك فتحت لي سكة كويسة اوي اشكرك

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

مستني الرد منك

ash_hasan1.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

وقد تركت لك شيئا بسيطا في الدالة الاولى التي تظهر كل المواد التي لم ينجح فيها الطالب ( لتقوم انت بحله - يعني يجب ان تزيد من جرأتك )

وبالتوفيق

انظر المرفق كما رغبت

ash_hasan2.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الله اكبر

الملفات لا تعمل جميعها

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

الملفات الموجودة لا تعمل

انا بحاجة ماسة اليها

ارجوكم ---- ساعدوني

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .