منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : التعديل على كود الحفظ
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
أرغب في التعديل على كود حفظ الدرجـات حسب المـادة المختارة من (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

المثال في المرفقات
[attachment=28719]
سبحان الله !!!
ألا يوجد أحد اقتطع من وقته جزءا قليلا؛ لمساعدة أخاه المسلم.
الموضوع مهم جدا
بالنسبة لي اخي الكريم لم اتطرق من قبل لتصميم جدول يخص الطلاب او المدرسة عموما و لم استطع فهم التصميم الموجود بمشروعك.
صممت  ملف قاعدة بيانات بشكل ارتجالي يفتقر للخبرة او معرفة اهل الاختصاص 
بعد الانتهاء من اتمامه ان شاء الله سارفعه لعله يكون مفيد.




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




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

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

اخي الكريم مصمم هاوي
انت دخلت الصفحة و شاهدت الموضوع ولا ابديت اي ردة فعل.
هذا يعني أنه  لم تعجبك الفكرة  او فقط تريد التعديل على المثال الخاص بك صحيح؟!
اذا نعم فانا آسف لعدم مقدرتي على التعديل المناسب وساتوقف عن اكمال الفكرة لعدم الاتفاق عليهاSad.
تحياتي.
(05-03-23, 06:05 PM)سعود كتب : [ -> ]بالنسبة لي اخي الكريم لم اتطرق من قبل لتصميم جدول يخص الطلاب او المدرسة عموما و لم استطع فهم التصميم الموجود بمشروعك.
صممت  ملف قاعدة بيانات بشكل ارتجالي يفتقر للخبرة او معرفة اهل الاختصاص 
بعد الانتهاء من اتمامه ان شاء الله سارفعه لعله يكون مفيد.




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




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

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

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

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

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

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

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

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

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

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

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

وسامحني أخي سعود على التأخير