منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] التعديل لكود الحذف من جدولين - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] التعديل لكود الحذف من جدولين (/showthread.php?tid=22977)



التعديل لكود الحذف من جدولين - محمد اسماعيل - 18-12-17

السلام عليكم

اريد التعديل علي كود الحذف حيث يقوم بالحذف ولا يحفظ البيانات


حاولت بالكود دة ولكن لاشيء


كود :
If DataGridView1.RowCount <= 0 Then
               MsgBox("الجدول فارغ ", 16 + 524288, "تنبيه")
               Exit Sub
           End If
           DataGridView1.ClearSelection()
           Dim a As Integer
           DataGridView1.Rows(DataGridView1.CurrentRow.Index).Selected = True
           a = DataGridView1.Rows.GetLastRow(DataGridViewElementStates.Selected).ToString + 1

           Application.DoEvents()

           DataGridView1.Rows.RemoveAt(DataGridView1.CurrentRow.Index)
           Validate()
           DataAdapter1.Update(DataSet1.Tables("tb1"))
           DataAdapter1.Update(DataSet1.Tables("tb2"))
           DataSet1.AcceptChanges()


جربت بالكود دةولكن  لاشيء  خطا ايضا

كود :
   If DataGridView1.RowCount <= 0 Then
               MsgBox("الجدول فارغ ", 16 + 524288, "تنبيه")
               Exit Sub
           End If
           DataGridView1.ClearSelection()
           Dim a As Integer
           DataGridView1.Rows(DataGridView1.CurrentRow.Index).Selected = True
           a = DataGridView1.Rows.GetLastRow(DataGridViewElementStates.Selected).ToString + 1

           Application.DoEvents()

           DataGridView1.Rows.RemoveAt(DataGridView1.CurrentRow.Index)
           Validate()
           DataAdapter1.Update(DataSet1.Tables("tb1,tb2"))
           DataSet1.AcceptChanges()



RE: التعديل لكود الحذف من جدولين - محمود صالح - 18-12-17

update لا تقوم بالحذف هي تقوم بتحديث البيانات الموجودة فقط
استخدم delete


RE: التعديل لكود الحذف من جدولين - طالب برمجة - 18-12-17

إذا كنت رابط DataGridView1 عن طريق جدول في DataSet1
إحذف من الجدول اللي في DataSet1 وليس من الأداة DataGridView1.Rows.RemoveAt


RE: التعديل لكود الحذف من جدولين - محمد اسماعيل - 18-12-17

(18-12-17, 06:41 PM)طالب برمجة كتب : إذا كنت رابط DataGridView1 عن طريق جدول في DataSet1
إحذف من الجدول اللي في DataSet1 وليس من الأداة DataGridView1.Rows.RemoveAt

الكود دة دبحذف بية بالجداول غير المتصلة وبيحذف عادي بدون مشاكل


RE: التعديل لكود الحذف من جدولين - طالب برمجة - 18-12-17

إذا اجعل خصائص الربط:
ضع ✓ فرض التكامل المرجعي
ضع ✓ تتالي تحديث الحقول المرتبطة
ضع ✓ تتالي حـــذف الحقول المرتبطة


RE: التعديل لكود الحذف من جدولين - محمد اسماعيل - 18-12-17

(18-12-17, 07:47 PM)طالب برمجة كتب : إذا اجعل خصائص الربط:
ضع ✓ فرض التكامل المرجعي
ضع ✓ تتالي تحديث الحقول المرتبطة
ضع ✓ تتالي حـــذف الحقول المرتبطة

كلة مختارة وانا بعمل العلاقة عشان عملية التحديث والحذف

صورة الخطا

[attachment=16429]