منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
إستفسار حول التغير من نص لرقم عند حفظ قيمة مربع النص في قاعدة البيانات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم اسئلة التقارير والطباعة تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=71)
+--- الموضوع : إستفسار حول التغير من نص لرقم عند حفظ قيمة مربع النص في قاعدة البيانات (/showthread.php?tid=29229)

الصفحات: 1 2


RE: إستفسار حول التغير من نص لرقم عند حفظ قيمة مربع النص في قاعدة البيانات - sads - 03-04-19

أخي هذا الكود أستخدمه لحفظ البيانات

 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



RE: إستفسار حول التغير من نص لرقم عند حفظ قيمة مربع النص في قاعدة البيانات - بدري - 03-04-19

تفضل التعديل

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 اثناء في فتره تجربه المشروع


RE: إستفسار حول التغير من نص لرقم عند حفظ قيمة مربع النص في قاعدة البيانات - sads - 03-04-19

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


RE: إستفسار حول التغير من نص لرقم عند حفظ قيمة مربع النص في قاعدة البيانات - بدري - 03-04-19

يا اخي ماذا تقصد برمجيا بجعل القيمة فارغة عند الحفظ بالجدول،

اليس عند جمع الدرجات
2 + 2 = 4
و
2 + 2 + 0 = 4

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

اذا كنت لا تريد ظهور الرقم صفر في الداتاجريد او التقرير فهذا موضوع اخر ليس له علاقه بوجود الصفر او عدمه


RE: إستفسار حول التغير من نص لرقم عند حفظ قيمة مربع النص في قاعدة البيانات - sads - 03-04-19

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

أرجو أن تكون فكرتي وصلت لكم