تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التعديل على كود الحفظ
#1
أرغب في التعديل على كود حفظ الدرجـات حسب المـادة المختارة من (CombCourses)
مع العلم أن رقم الطالب ورقم الصف ورقم الفصل يتم حفظها في الجدول؛ ولكن عند إختيار المـادة من الكومبوكس
وتعبئة الدرجات فإنه لايتم حفظها حسب أندوكس المادة

كود :
       Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; " & "Data Source=" & Application.StartupPath & "\DataBase\Data_Base.accdb")
       For i As Integer = 0 To DataGridView1.RowCount - 2

           Dim sql As String = "INSERT INTO TBL_Final1 (IDStudent, IDClas, IDSemester, on1, on2, on3) Values (@IDStudent, @IDClas, @IDSemester ,@on1 ,@on2 ,@on3)"
           Dim cm As New OleDbCommand(sql, con)
           With cm.Parameters

               .AddWithValue("@IDStudent", DataGridView1.Rows(i).Cells(0).Value).DbType = DbType.String
               .AddWithValue("@IDClas", DataGridView1.Rows(i).Cells(2).Value).DbType = DbType.String
               .AddWithValue("@IDSemester", CombSemester.Text).DbType = DbType.String
               .AddWithValue("@on", CombCourses.SelectedIndex + 1).Value = DataGridView1.Rows(i).Cells(4).Value.DbType = DbType.String
               .AddWithValue("@tr", CombCourses.SelectedIndex + 1).Value = DataGridView1.Rows(i).Cells(5).Value.DbType = DbType.String
               .AddWithValue("@tr", CombCourses.SelectedIndex + 1).Value = (DataGridView1.Rows(i).Cells(6).Value).DbType = DbType.String

           End With
           con.Open()
           cm.ExecuteNonQuery()
           con.Close()
           MsgBox("تم رصد درجــات الصــف   : " & " " & listClas.Text & Chr(13) & " لمــادة : " & CombCourses.Text & " * بنجــاح " & "", MsgBoxStyle.Information, "الإجـــراء")

       Next

المثال في المرفقات

.rar   Exam.rar (الحجم : 183.31 ك ب / التحميلات : 37)
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة: سعود
#2
سبحان الله !!!
ألا يوجد أحد اقتطع من وقته جزءا قليلا؛ لمساعدة أخاه المسلم.
الموضوع مهم جدا
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة: سعود
#3
بالنسبة لي اخي الكريم لم اتطرق من قبل لتصميم جدول يخص الطلاب او المدرسة عموما و لم استطع فهم التصميم الموجود بمشروعك.
صممت  ملف قاعدة بيانات بشكل ارتجالي يفتقر للخبرة او معرفة اهل الاختصاص 
بعد الانتهاء من اتمامه ان شاء الله سارفعه لعله يكون مفيد.




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




ملف القاعدة مرفق
 جدول tblresults تمت تعبئتها يدويا   وهي اللتي بقيت لم تتم برمجة واجهة لها الى الان.

(05-03-23, 12:59 AM)مصمم هاوي كتب : سبحان الله !!!
ألا يوجد أحد اقتطع من وقته جزءا قليلا؛ لمساعدة أخاه المسلم.
الموضوع مهم جدا

اخي الكريم مصمم هاوي
انت دخلت الصفحة و شاهدت الموضوع ولا ابديت اي ردة فعل.
هذا يعني أنه  لم تعجبك الفكرة  او فقط تريد التعديل على المثال الخاص بك صحيح؟!
اذا نعم فانا آسف لعدم مقدرتي على التعديل المناسب وساتوقف عن اكمال الفكرة لعدم الاتفاق عليهاSad.
تحياتي.


الملفات المرفقة
.zip   db.zip (الحجم : 16.38 ك ب / التحميلات : 21)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: asmarsou , مصمم هاوي
#4
(05-03-23, 06:05 PM)سعود كتب : بالنسبة لي اخي الكريم لم اتطرق من قبل لتصميم جدول يخص الطلاب او المدرسة عموما و لم استطع فهم التصميم الموجود بمشروعك.
صممت  ملف قاعدة بيانات بشكل ارتجالي يفتقر للخبرة او معرفة اهل الاختصاص 
بعد الانتهاء من اتمامه ان شاء الله سارفعه لعله يكون مفيد.




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




ملف القاعدة مرفق
 جدول tblresults تمت تعبئتها يدويا   وهي اللتي بقيت لم تتم برمجة واجهة لها الى الان.

(05-03-23, 12:59 AM)مصمم هاوي كتب : سبحان الله !!!
ألا يوجد أحد اقتطع من وقته جزءا قليلا؛ لمساعدة أخاه المسلم.
الموضوع مهم جدا

اخي الكريم مصمم هاوي
انت دخلت الصفحة و شاهدت الموضوع ولا ابديت اي ردة فعل.
هذا يعني أنه  لم تعجبك الفكرة  او فقط تريد التعديل على المثال الخاص بك صحيح؟!
اذا نعم فانا آسف لعدم مقدرتي على التعديل المناسب وساتوقف عن اكمال الفكرة لعدم الاتفاق عليهاSad.
تحياتي.

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

وارى شغلا حسنا، والذي يهمني من الموضوع حسب المثال المرفق كيف أحفظ الدرجات حسب المادة المختارة من الكومبوكس.

صحيح أن الشغل فيه نوع من التعقيد؛ ولكن مالم يدرك كله لا يترك جله.

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

ملاحظة:
يجب استدعاء أسماء الطلبة في الداتا قريد فيو عند رصد درجات المادة.
لأنني الاحظ بعض الطرق فيها خطأ؛ بسبب عدم دراية المبرمج بشؤون الامتحانات.

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

ملاحظة أخرى:
السؤال: كيف نعرف أنه قد تم رصد درجات المادة ما؟
الجواب: عن طريق اختيار المادة من الكومبوكس فسوف نعرف إذا تم رصد درجاتها فسوف يتم استدعاءها.
وأما إذا لم يتم رصد درجاتها فسوف تبقي حقول الدرجات فارغة لكل طالب.

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

وسامحني أخي سعود على التأخير
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم