طلب كود التعديل علي قاعدة بيانات اكسس

تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب كود التعديل علي قاعدة بيانات اكسس
#1
برنامج علي وشك الانتهاء بمساعدتكم ان شاء الله
عملت برنامج مبيعات وخلصت كود اضافة العناصر للداتا جريد فيو
وبعدين من الداتا جريد فيو للداتا بيز مرة واحدة
بالكود ده
PHP كود :
 For x As Integer 0 To dgv_bill.Rows.Count 1
            Using con 
As New OleDbConnection(CnString5)
 
               Using cmd As New OleDbCommand("insert into items (item_code,item_name,item_barcode,item_sort,price_cost,price_salles,quantity,discount,item_low,notes) values(@column2,@column4,@column3,@column13,@column6,@column7,@column5,@column10,@column8,@column9)"con)

 
                   cmd.Parameters.AddWithValue("@column2", (dgv_bill.Rows(x).Cells(1).Value))
 
                  
محتاج كود التعديل
يعني لو في صف متشابه فيه الاسم يبقي مش يضيف صف جديد في الداتا بيز
انما يعدل علي الموجود بس
مع العلم اني باضيف جميع الصفوف للداتا جريد فيو
وبعدين في كود للحفظ للداتا بيز من الجريد فيو
مع العلم اني استخدمت الكود ده ومش ظبط معايا
PHP كود :
SavInto.CommandText "UPDATE items SET price_cost = '" & (dgv_bill.Rows(xx).Cells(6).Value) & "' ,price_salles = '" & (dgv_bill.Rows(xx).Cells(7).Value) & "', quantity =  '" & (dgv_bill.Rows(xx).Cells(5).Value) & "' ,discount = '" & (dgv_bill.Rows(xx).Cells(10).Value) & "',item_low = '" & (dgv_bill.Rows(xx).Cells(8).Value) & "',notes = '" & (dgv_bill.Rows(xx).Cells(9).Value) & "'  WHERE item_code ='" & (dgv_bill.Rows(xx).Cells(1).Value) & "'" 
الرد
تم الشكر بواسطة:
#2
الامر بسيط جداً
لنقول ان قيمة المود الذى تريد التحقق من القيمة به
بحيث اذا كان موجود يعمل تعديل واذا كان غير ذلك
يقوم بعمل كود الاضافة لنقول ان العمود رقم 1 اى انه رقم 2 بالظاهر لديك

سيكون الكود بهذا الشكل
كود :
       For x As Integer = 0 To dgv_bill.Rows.Count - 1
           Using con As New OleDbConnection(CnString5)
               If dgv_bill.Rows(x).Cells(1).Value = "القيمة التحقق" Then  ' مثلاً قيمة التحقق هنا وليكن textbox1.txt
                   Using cmd As New OleDbCommand("update ....... ", con)
                       Else
                       Using cmd As New OleDbCommand("insert ....... ", con)
               End If

يارب الفكرة من الكود واضحة
فقط ضع كود التعديل فى منطقة الـ UPDATE 
وفقط ضع كود الاضافة فى منطقة الـ INSERT

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }

ساهم دائماً فى تقديم   لكل من يقوم بالمساهمة
فى حل اى مشكلة او استفسار لديك مع اضافة رد بشكره ودعوة له
فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
الرد
#3
(15-06-18, 04:39 AM)elgokr كتب :
الامر بسيط جداً
لنقول ان قيمة المود الذى تريد التحقق من القيمة به
بحيث اذا كان موجود يعمل تعديل واذا كان غير ذلك
يقوم بعمل كود الاضافة لنقول ان العمود رقم 1 اى انه رقم 2 بالظاهر لديك

سيكون الكود بهذا الشكل
كود :
       For x As Integer = 0 To dgv_bill.Rows.Count - 1
           Using con As New OleDbConnection(CnString5)
               If dgv_bill.Rows(x).Cells(1).Value = "القيمة التحقق" Then  ' مثلاً قيمة التحقق هنا وليكن textbox1.txt
                   Using cmd As New OleDbCommand("update ....... ", con)
                       Else
                       Using cmd As New OleDbCommand("insert ....... ", con)
               End If

يارب الفكرة من الكود واضحة
فقط ضع كود التعديل فى منطقة الـ UPDATE 
وفقط ضع كود الاضافة فى منطقة الـ INSERT

تحياتى لك
وتمنياتى لك التوفيق


شكرا علي الاهتمام اخي الجوكر
انا عايز اعرف صيغة الكود ده صح والا غلط عشان كل ماجي اشغله يعطيني خطا
PHP كود :
SavInto.CommandText "UPDATE items SET price_cost = '" & (dgv_bill.Rows(xx).Cells(6).Value) & "' ,price_salles = '" & (dgv_bill.Rows(xx).Cells(7).Value) & "', quantity =  '" & (dgv_bill.Rows(xx).Cells(5).Value) & "' ,discount = '" & (dgv_bill.Rows(xx).Cells(10).Value) & "',item_low = '" & (dgv_bill.Rows(xx).Cells(8).Value) & "',notes = '" & (dgv_bill.Rows(xx).Cells(9).Value) & "'  WHERE item_code ='" & (dgv_bill.Rows(xx).Cells(1).Value) & "'" 


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة:
#4
الكود لا يوجد به مشكلة
لكن قد يكون المشكلة فى المسميات

او قيمة مكان قيمة مثلاً
PHP كود :
(dgv_bill.Rows(xx).Cells(6).Value

بدلاً من 
كود :
(dgv_bill.Rows(xx).Cells(2).Value)

او مسميات الاعدمة  بقاعدة البيانات ينقص او يختلف حرف بها
لذلك يحدث معك هذا الـ خصص
وايضاً وهام لانها لا تظهر بالصورة هل قيمة For لـ ii يبداء بـ 0 ام لا
لانه يجب ان يبداء بـ 0 فى بداية التنفيذ

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }

ساهم دائماً فى تقديم   لكل من يقوم بالمساهمة
فى حل اى مشكلة او استفسار لديك مع اضافة رد بشكره ودعوة له
فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طلب مثال بسيط في ربط قاعدة بيانات tichouckt 3 50 14-08-18, 11:48 PM
آخر رد: سعود
  [VB.NET] كيف يمكن معرفة حجم قاعدة بيانات اكسسمن خلال VB.NET كريم جودي 4 74 11-08-18, 03:25 PM
آخر رد: كريم جودي
  مشكلة في تصدير بيانات جريد فيو الى ملف الاكسل Marwan9990 9 85 10-08-18, 10:51 PM
آخر رد: Marwan9990
Exclamation مشكلة في ربط المشروع بقاعدة بيانات YousefOkasha 3 71 10-08-18, 07:10 PM
آخر رد: elgokr
  مساعده في كود التعديل فراس محي 7 114 09-08-18, 05:18 PM
آخر رد: elgokr
  كود التعديل على خلية فى datatgriedview atef_020 15 280 07-08-18, 05:13 PM
آخر رد: atef_020
  طلب تشغيل كود التعديل فراس محي 3 89 02-08-18, 12:07 PM
آخر رد: فراس محي
  [VB.NET] كيف اقوم بعمل المخطط البياني ياخذ الارباح الاسبوعية والشهرية والسنوية من قاعدة البي فراس الغزي 11 349 01-08-18, 02:42 AM
آخر رد: elgokr
  [VB.NET] VB.NET قاعدة بيانات SQL 2008 R2 محمد بوقزاحة 2 76 31-07-18, 10:45 AM
آخر رد: محمد بوقزاحة
Star التعديل علي ملف في DropBox YousefOkasha 6 112 30-07-18, 08:37 PM
آخر رد: YousefOkasha

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


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