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

نسخة كاملة : طلب تعديل الكود
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
تم اضافة الكود الاتى لتحديث سعر الشراء للصنف فى جدول الاصناف من فاتورة الشراء

كود :
For i = 0 To dgvItems.Rows.Count - 1
                Dim cmd2 As New SqlCommand

                cmd2 = New SqlCommand("update Currencies set purch_price=@purch_price", conn, tr)

                cmd2.Parameters.Add("@purch_price", SqlDbType.Float).Value = dgvItems.Rows(i).Cells(7).Value
                

                cmd2.ExecuteNonQuery()
            Next

ولكن المشكلة انى لم اعرف احدد شرط بحيث يحدث اسعار الاصناف الموجوده فى الداتا جريد dgvItems الخاصة بفاتورة المشتريات
عاوز يكون شرط التعديل رقم الصنف الموجود فى الداتا جريد
اريد تعديل الكود حتى يكون تحديث سعر الشراء لكل الاصناف الواردة فى فاتورة المشتريات
لان الكود الحالى يغير سعر المشتريات لكل الاصناف وليس للاصناف الواردة فى الفاتورة فقط
ولكم جزيل الشكر
فقط عدل على هذا السطر
كود :
cmd2 = New SqlCommand("update Currencies set purch_price=@purch_price", conn, tr)

ليصبح بهذا الشكل
كود :
cmd2 = New SqlCommand("update Currencies set purch_price=@purch_price WHERE ID=@thisid", conn, tr)

ثم قم باضافة هذا السطر
كود :
cmd2.Parameters.Add("@thisid", SqlDbType.Float).Value = dgvItems.Rows(i).Cells(0).Value
(18-06-20, 10:00 PM)kiki كتب : [ -> ]فقط عدل على هذا السطر
كود :
cmd2 = New SqlCommand("update Currencies set purch_price=@purch_price", conn, tr)

ليصبح بهذا الشكل
كود :
cmd2 = New SqlCommand("update Currencies set purch_price=@purch_price WHERE ID=@thisid", conn, tr)

ثم قم باذافة هذا السطر
كود :
cmd2.Parameters.Add("@thisid", SqlDbType.Float).Value = dgvItems.Rows(i).Cells(0).Value

تمام الف شكر
جربتها مظبوط
شكراا جداااا