تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة في تعديل كود الاستعلام
#1
بعد محاولات فاشلة هل يمكن لأحد الأساتذة المساعدة في تعديل كود الاستعلام وعرض البيانات في الداتا قريدفيو
اسم جدول الطلبة = TBL_Student
اسم جدول الفصول =  TBL_Semester
اسم جدول الدرجات = TBL_Final1
اسم جدول المواد الدراسية= TBL_SClas

لأنني أريد رصد الدرجات بالمادة فقط بحيث يتم إختيار مادة من الكومبوكس عرضها في الداتا قريدفيو + إختيار الفصل الدراسي
الرجاء إخواني الكرام المساعدة ...
كود :
             "Select TBL_Student.IDStudent as الرقم" & _
             ",TBL_Student.Name_Student as [اســم الطالـــب]" & _
             ",TBL_Student.Clas as [الصـف]" & _
             ",TBL_Student.SETNO1 as [رقم الجلوس]" & _
             ",TBL_Student.SETNO2 as [رقم المراقبة]" & _
             ",TBL_Final1.Semester as الفصل" & _
             ",TBL_Final1.ON" & CombSClas.SelectedIndex + 1 & " as أعمـــال " & _
             ",TBL_Final1.TO" & CombSClas.SelectedIndex + 1 & " as امتحــان " & _
             ",TBL_Final1.TR" & CombSClas.SelectedIndex + 1 & " as المجموع " & _
             "From (Select IDStudent,Semester,on" & CombSClas.SelectedIndex + 1 & ",to" & CombSClas.SelectedIndex + 1 & ",tr" & CombSClas.SelectedIndex + 1 & " From TBL_Final1 Where Semester=" & Trim$(CombSemester.Text) & ") as TBL_Final1 " & _
             "right join TBL_Student " & _
             "on TBL_Final1.IDStudent = TBL_Student.IDStudent " & _
             "Where TBL_Student.Clas= '" & listClas.Text & CInt(i + 1).ToString)
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة:
#2
الطريق الذي مشيته فيه للحل ليس صحيح
الحل :
1 - تعرض الفصول في قائمة..  ثم ينتهي الكود هنا.
2 - اختيار الفصل يجعل الكمبو بوكس تعرض المواد الدراسية --  وينتهي الكود هنا..
3 - اختيار أي مادة دراسية يعرض لك الطلبة ودرجاتهم فيها.

الكود على ثلاثة أقسام(ثلاث مراحل).
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
#3
(25-12-22, 03:30 AM)Taha Okla كتب : الطريق الذي مشيته فيه للحل ليس صحيح
الحل :
1 - تعرض الفصول في قائمة..  ثم ينتهي الكود هنا.
2 - اختيار الفصل يجعل الكمبو بوكس تعرض المواد الدراسية --  وينتهي الكود هنا..
3 - اختيار أي مادة دراسية يعرض لك الطلبة ودرجاتهم فيها.

الكود على ثلاثة أقسام(ثلاث مراحل).

كلامك صحيح استاذ طه وجميع الخطوات تم تنفيذها بشكل صحيح؛ غير هذه الجزئية التي يظهر فيها الخطأ.
الخطوات التي اتبعتها وأما بنجاح هى:
1. استدعاء الصفوف الدراسية في ليست بوكس.
2. عند اختيار فصل دراسي يعرض أسماء طلبة الصف المختار في الداتا قريدفيو.
وكذلك يعرض في الكومبوكس المواد الدراسية للصف المختار.

المشكلة والتي أحاول إيجاد حل لها سوف اشرحها في مثال فيجوال بيسك 6 ؛ لأنني أحاول تطبيق نفس الفكرة ولكن فشلت فشلا ذريعا.
شكرا استاذ طه على المتابعة وجزاك الله خيرا
ولولا أن الموضوع يختص بأمر خيري وشرعي ما دخلت إلى هذا النفق.
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
#4
أرفقتُ مثالين أحدهما بالفيجوال بيسك 6 وهو شغالٌ 100%
حاولت تطبيقهُ على الدوت نت؛ ولكن تحدث بعض الأخطاء عند إختيار الصف الدراسي يظهر خطأ؛ فأقوم بإلغاء رسالة الخطأ ثم أتابع
إختيار المادة الدراسية من الكومبوكس والفصل الدراسي.
المشكلة أنه عند الضغط على الليست بوكس مرة أخري واختيار صف دراسي يتم استدعاء أسماء الطلبة الدارسين في الصف المختار
مشكلة حيرتني صراحة جداً
والله حاولت عدة مرات ومرات بدون فائدة تُذكر

مثال الفيجوال بيسك 6

.rar   Exam.Visual Basic 6.0.rar (الحجم : 1.18 م ب / التحميلات : 16)

مثال الدوت نت

.rar   Exam.Visual Net.rar (الحجم : 102.38 ك ب / التحميلات : 24)
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم ورحمة الله وبركاته

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


هذه طريقتي بكتابة الأكواد (ولكن أنا لا أكرر الكود - بل أختصر كل هذه الأكواد بكود رئيسي واحد وهو ينفذ أي بحسب تغير المتغيرات)
---------
الجداول بسيطة - لأنها مثال - لم أدرج فيها كل شيء - ولكنها تحقق المراد
عليك تطويرها وتطوير الكود ليناسب عملك ..

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


الملفات المرفقة
.rar   TStudens.rar (الحجم : 96.09 ك ب / التحميلات : 86)
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: مصمم هاوي , مصمم هاوي , مصمم هاوي , سعود
#6
(30-12-22, 03:42 AM)Taha Okla كتب : السلام عليكم ورحمة الله وبركاته

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


هذه طريقتي بكتابة الأكواد (ولكن أنا لا أكرر الكود - بل أختصر كل هذه الأكواد بكود رئيسي واحد وهو ينفذ أي بحسب تغير المتغيرات)
---------
الجداول بسيطة - لأنها مثال - لم أدرج فيها كل شيء - ولكنها تحقق المراد
عليك تطويرها وتطوير الكود ليناسب عملك ..

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

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

ساجرب المثال واخبرك بالنتيجة
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة: Taha Okla , Taha Okla
#7
استاذ طه المثال رغم بساطته لكنه جميل جدا ويمكن أن يبنى عليه مشروع بسيط لرصد الدرجات.
وفي مشروعي طريقة رصد الدرجات تختلف عن الطريقة في مقالك استاذ طه.
حيث أن رصد الدرجات المطلوبة هى أن يكون رصد الدرجات في الجدول بطريقة أفقية:
A. B . C . D .....
وليس عامودية:
A
B
C
D
فهذه الطريقة الحمد لله اعرفها جيدا.
وطلبي يتمثل في الآتي:
1• عند اختيار الصف الدراسي يتم تعبئة الداتا قريدفيو بأسماء كلمة الصف، والكومبوكس بالمواد الدراسية للصف.
2• يتم اختيار المادة لرصد الدرجات بحيث لو اخترت هذه المادة فإنه يتم عرض درجاتها في الداتا قريدفيو.
أخيرا: وضعت مثال الفيجوال بيسك 6 لأن المثال ثم تطبيق الفكرة عليه بنجاح.
اسف على الازعاج وطول الشرح.
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة: رضوان الجماعي



التنقل السريع :


يقوم بقرائة الموضوع: