تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تعديل القيمة null بما يسبقها من قيمة ليست null?
#1
السلام عليكم
ارجو المساعدة في حل هذه المسألة فأنا بحاجة ماسة لها
لدي جدول يحتوى على id عمود ترقيم تلقائي ومفتاح رئيسي وعمود اخر value1 يحتوي على بيانات منها null واخرى ليست null
اريد تحديث القيم null في العمود value1 بما يسبقها من قيمة ليست null

مثال

value1     id
ahmed  1
2   null
3    null
4   ali
5   null


اريد ان تكون النتيجة بعد التحديث كالاتي:
value1     id
ahmed  1
2   ahmed
3  ahmed
4   ali
5   ali

علماً اني استخدم visual studio 2008 لغة vb.net مع قاعدة بيانات access 2007

وشكرا جزيلا
الرد }}}}
تم الشكر بواسطة:
#2
لكي تفعل ذلك و لكي تتحكم ف الأمر جيدا عليك أن تستخدم Collection (Of Integer, String بجيث Integer يمثل ID و String يمثل Value
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود
#3
شكرا على ردك اخي silverlight

متى و كيف استخدم collection ؟
هل بالامكان كتابة جملة استعلام sql تعديل على الجدول ؟
الرد }}}}
تم الشكر بواسطة:
#4
السلام عليكم

موضوع مخالف في

تم النقل الى قسم قواعد البيانات تحت بيئة الـNET.

سيتم حذف الموضوع في المرة القادمة ان لم يكن في القسم المناسب

تحياتي
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود
#5
السلام عليكم
اخي سجاد عذراً على الاختيار الخاطيء للقسم
لدي سؤال ... في الامس رأيت الاخ (الطالب) رد على موضوعي هذا وكتب كود في الرد لحل المشكلة وقال انه كود مجرب واليوم لم اجد الرد ! ما السبب ؟
ارجو المساعدة في حل المسألة جزاكم الله خيراً
الرد }}}}
تم الشكر بواسطة:
#6
سلام

راجع جملت الاتصال واسم الجدول واسم الحقلين id و value1
كود :
Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Database1.accdb"

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Using dt As New DataTable

        Using da As New OleDbDataAdapter("SELECT * FROM [table1]", connectionString)
            da.Fill(dt)
        End Using

        Dim lastval As String = String.Empty

        Using conn As New OleDbConnection(connectionString)
            conn.Open()

            Using cmd As New OleDbCommand("UPDATE [table1] SET [value1]=? WHERE [id]=?", conn)

                For Each row As DataRow In dt.Rows

                    If row("value1").GetType.ToString <> "System.DBNull" Then
                        lastval = row("value1")

                    Else
                        cmd.Parameters.Clear()
                        cmd.Parameters.AddWithValue("@value1", lastval)
                        cmd.Parameters.AddWithValue("@id", row("id"))
                        cmd.ExecuteNonQuery()
                    End If

                Next

            End Using

            conn.Close()
        End Using

    End Using
End Sub

موفقين
متغيب
الرد }}}}
تم الشكر بواسطة:
#7
اخي الطالب جزاك الله خير الجزاء وجعلها في ميزان حسناتك

شكرا جزيلاً تم حل المسألة
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في ادخال قيمة موجودة في textbox نسيم 9 351 20-06-16, 04:23 PM
آخر رد: الوادي
  أريد منع المستخدم من تعديل خلية معينة في داتا جريد ؟؟؟ Abdh111 3 162 05-06-16, 09:28 PM
آخر رد: khodor1985
  تعديل بيانات حقل في جميع السجلات aftfm 2 275 31-05-16, 06:32 PM
آخر رد: Sajad
  طلب مساعدة في كود تعديل بيانات جدول لو تكرمتم kofa 10 351 31-05-16, 12:10 AM
آخر رد: kofa
  حفظ من سطر جريد فيو له قيمة شيك بوكس djelloul 3 255 02-04-16, 07:18 AM
آخر رد: khodor1985
  [سؤال] ممكن كود ادخال قيمة الجيك بوكس الى قاعدةبيانات sql عمار عيثاوي 0 152 30-01-16, 01:15 PM
آخر رد: عمار عيثاوي
  تركية جملة sql لإستدعاء قيمة من جدول بقاعدة بيانات access ahmed_elwerfalli 3 382 30-12-15, 03:23 AM
آخر رد: sami2015
  تعديل كود الحفظ hglogtd 6 382 06-12-15, 11:51 AM
آخر رد: hglogtd
Lightbulb [نقاش] تعديل على كود نسخ واسترجاع قاعدة البيانات نوع اكسس مبرمج بلا حدود 6 1,002 09-08-15, 06:23 PM
آخر رد: سعود
  خطأ فى التاريخ بخصوص Allow Null مصطفى_ظيمة 2 433 24-07-15, 03:08 PM
آخر رد: مصطفى_ظيمة

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


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