تقييم الموضوع :
  • 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 فى بداية التنفيذ

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 80 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 90 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 598 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 172 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 184 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 222 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 83 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 309 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 193 20-02-24, 12:00 AM
آخر رد: Kamil

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


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