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

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

 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

والا ماذا تقصد يتجاهل الحقل الفارغ بالجدول؟

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

أرجو أن تكون فكرتي وصلت لكم
الصفحات : 1 2