أخي هذا الكود أستخدمه لحفظ البيانات
Dim Cmd As New OleDbCommand("insert into Degrees(id,[اللغة العربية]) Values(@id,@1)", con)
Cmd.Parameters.Add(New OleDbParameter("@id", OleDbType.Integer)).Value = Label1.Text
Cmd.Parameters.Add(New OleDbParameter("@1", OleDbType.VarWChar)).Value = Val(TextBox1.Text)
If con.State = ConnectionState.Open Then con.Close()
con.Open()
Cmd.ExecuteNonQuery()
con.Close()
MessageBox.Show("تم حفظ البيانات بنجاح", "حفظ", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub
تفضل التعديل
Dim Cmd As New OleDbCommand("insert into Degrees(id,[اللغة العربية]) Values(@id,@a)", con)
Cmd.Parameters.AddWithValue("@id", Val(Label1.Text))
Cmd.Parameters.AddWithValue("@a", Val(TextBox1.Text))
If con.State = ConnectionState.Open Then con.Close()
con.Open()
Cmd.ExecuteNonQuery()
con.Close()
MessageBox.Show("تم حفظ البيانات بنجاح", "حفظ", MessageBoxButtons.OK, MessageBoxIcon.Information)
لا تستخدم الارقام كمسميات مثل 1@
استخدم val مع الحقول التي تعرف انها رقم فقط
لا تسخدم try اثناء في فتره تجربه المشروع
لم أصل إلى طلبي ختى الأن / طلبي كان حفظ الحقل فارغ وليس بقيمة 0 لأني أتعامل مع درجات للطلبة ولا لأريد إدراج قيمة 0 بل جعل القيمة فارغة عند الحفظ بالجدول ولاكن عند جمع الدرجات يتجاهل الحقل الفارغ بالجدول.
يا اخي ماذا تقصد برمجيا بجعل القيمة فارغة عند الحفظ بالجدول،
اليس عند جمع الدرجات
2 + 2 = 4
و
2 + 2 + 0 = 4
والا ماذا تقصد يتجاهل الحقل الفارغ بالجدول؟
اذا كنت لا تريد ظهور الرقم صفر في الداتاجريد او التقرير فهذا موضوع اخر ليس له علاقه بوجود الصفر او عدمه
أخي بدري أشكرك على سعة الرحب لديك اعلم أني أكثرت عليك بالإلحاح وأنت فعلاً قدمت لي الإجابة الوافية ، أخي سوف أرسل لك ملف المشروع وطلبي لك و للإخوة عند الحفظ لايتم إدخال الصفر بل يبقى الحقل فارغ وعند إستراد الحقول داخل نصوص التكست لغرض عملية التعديل يبقى الحقل فارغ في حالة لاتوجد قيمة لدرجة مادة معينه قد يكون الطالب لم يدرس هذه المادة بعد
أرجو أن تكون فكرتي وصلت لكم