بعد محاولات فاشلة هل يمكن لأحد الأساتذة المساعدة في تعديل كود الاستعلام وعرض البيانات في الداتا قريدفيو
اسم جدول الطلبة = TBL_Student
اسم جدول الفصول = TBL_Semester
اسم جدول الدرجات = TBL_Final1
اسم جدول المواد الدراسية= TBL_SClas
لأنني أريد رصد الدرجات بالمادة فقط بحيث يتم إختيار مادة من الكومبوكس عرضها في الداتا قريدفيو + إختيار الفصل الدراسي
الرجاء إخواني الكرام المساعدة ...
الطريق الذي مشيته فيه للحل ليس صحيح
الحل :
1 - تعرض الفصول في قائمة.. ثم ينتهي الكود هنا.
2 - اختيار الفصل يجعل الكمبو بوكس تعرض المواد الدراسية -- وينتهي الكود هنا..
3 - اختيار أي مادة دراسية يعرض لك الطلبة ودرجاتهم فيها.
(25-12-22, 03:30 AM)Taha Okla كتب : الطريق الذي مشيته فيه للحل ليس صحيح
الحل :
1 - تعرض الفصول في قائمة.. ثم ينتهي الكود هنا.
2 - اختيار الفصل يجعل الكمبو بوكس تعرض المواد الدراسية -- وينتهي الكود هنا..
3 - اختيار أي مادة دراسية يعرض لك الطلبة ودرجاتهم فيها.
الكود على ثلاثة أقسام(ثلاث مراحل).
كلامك صحيح استاذ طه وجميع الخطوات تم تنفيذها بشكل صحيح؛ غير هذه الجزئية التي يظهر فيها الخطأ.
الخطوات التي اتبعتها وأما بنجاح هى:
1. استدعاء الصفوف الدراسية في ليست بوكس.
2. عند اختيار فصل دراسي يعرض أسماء طلبة الصف المختار في الداتا قريدفيو.
وكذلك يعرض في الكومبوكس المواد الدراسية للصف المختار.
المشكلة والتي أحاول إيجاد حل لها سوف اشرحها في مثال فيجوال بيسك 6 ؛ لأنني أحاول تطبيق نفس الفكرة ولكن فشلت فشلا ذريعا.
شكرا استاذ طه على المتابعة وجزاك الله خيرا
ولولا أن الموضوع يختص بأمر خيري وشرعي ما دخلت إلى هذا النفق.
أرفقتُ مثالين أحدهما بالفيجوال بيسك 6 وهو شغالٌ 100%
حاولت تطبيقهُ على الدوت نت؛ ولكن تحدث بعض الأخطاء عند إختيار الصف الدراسي يظهر خطأ؛ فأقوم بإلغاء رسالة الخطأ ثم أتابع
إختيار المادة الدراسية من الكومبوكس والفصل الدراسي.
المشكلة أنه عند الضغط على الليست بوكس مرة أخري واختيار صف دراسي يتم استدعاء أسماء الطلبة الدارسين في الصف المختار
مشكلة حيرتني صراحة جداً
والله حاولت عدة مرات ومرات بدون فائدة تُذكر
هذا مثال بسيط - قد يساعدك في ما تريد
للتسهيل والتبسيط : جعلت الأكواد مكررة ولكن بإختلاف بسيط - بحسب المطلوب تنفيذه.
ففهم كود واحد يسهل عليك فهم باقي الأكواد.
هذه طريقتي بكتابة الأكواد (ولكن أنا لا أكرر الكود - بل أختصر كل هذه الأكواد بكود رئيسي واحد وهو ينفذ أي بحسب تغير المتغيرات)
---------
الجداول بسيطة - لأنها مثال - لم أدرج فيها كل شيء - ولكنها تحقق المراد
عليك تطويرها وتطوير الكود ليناسب عملك ..
أعتذر لأني لم أعمل على مثالك الذي طرحت لأن فيه تفصيل كثير وهذا سيأخذ مني وقت طويل حتى يتم تنفيذ الأمر.
وليس لدي الوقت الكافي ..
(30-12-22, 03:42 AM)Taha Okla كتب : السلام عليكم ورحمة الله وبركاته
هذا مثال بسيط - قد يساعدك في ما تريد
للتسهيل والتبسيط : جعلت الأكواد مكررة ولكن بإختلاف بسيط - بحسب المطلوب تنفيذه.
ففهم كود واحد يسهل عليك فهم باقي الأكواد.
هذه طريقتي بكتابة الأكواد (ولكن أنا لا أكرر الكود - بل أختصر كل هذه الأكواد بكود رئيسي واحد وهو ينفذ أي بحسب تغير المتغيرات)
---------
الجداول بسيطة - لأنها مثال - لم أدرج فيها كل شيء - ولكنها تحقق المراد
عليك تطويرها وتطوير الكود ليناسب عملك ..
أعتذر لأني لم أعمل على مثالك الذي طرحت لأن فيه تفصيل كثير وهذا سيأخذ مني وقت طويل حتى يتم تنفيذ الأمر.
وليس لدي الوقت الكافي ..
بارك الله فيك أخي الكريم وأستاذي القدير طه.
والله كل يوم يزداد حبي لك وتقديري لشخصكم الكريم، ومهما كانت هذه المحاولة منك فهى بالنسبة لي هدية قيمة تعنيني على حل المشكلة.
أسأل الله العظيم رب العرش العظيم ان ينزلك منازل الأنبياء والمرسلين والصديقين والشهداء والصالحين وحسن أولئك رفيقا.
استاذ طه المثال رغم بساطته لكنه جميل جدا ويمكن أن يبنى عليه مشروع بسيط لرصد الدرجات.
وفي مشروعي طريقة رصد الدرجات تختلف عن الطريقة في مقالك استاذ طه.
حيث أن رصد الدرجات المطلوبة هى أن يكون رصد الدرجات في الجدول بطريقة أفقية:
A. B . C . D .....
وليس عامودية:
A
B
C
D
فهذه الطريقة الحمد لله اعرفها جيدا.
وطلبي يتمثل في الآتي:
1• عند اختيار الصف الدراسي يتم تعبئة الداتا قريدفيو بأسماء كلمة الصف، والكومبوكس بالمواد الدراسية للصف.
2• يتم اختيار المادة لرصد الدرجات بحيث لو اخترت هذه المادة فإنه يتم عرض درجاتها في الداتا قريدفيو.
أخيرا: وضعت مثال الفيجوال بيسك 6 لأن المثال ثم تطبيق الفكرة عليه بنجاح.
اسف على الازعاج وطول الشرح.