تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حذف مجموعة سجلات
#1
اريد تصحيح هذا الكود حيث اننى اقوم باستدعاء بيانات من مجدول باستخدام استعلام ثم اريد حزف هذه البيانات التى تم استدعائها
واننى استخدم هذا الكود ولكنه لا يقوم بالحزف
Private Sub ButtonX2_Click(sender As Object, e As EventArgs) Handles ButtonX2.Click
        Dim CON As New Class_CON
        Dim DT As New DataTable
        'Dim count_ As Integer = 0
        'Dim rows() As DataRow
        DT.Clear()
        DT = CON.select_txt("SELECT dbo.Table_H_Acc.GUID, dbo.Table_D_Acc.GUID_D, dbo.Table_H_Acc.cod_cost_center_H FROM dbo.Table_D_Acc RIGHT OUTER JOIN dbo.Table_H_Acc ON dbo.Table_D_Acc.GUID_D = dbo.Table_H_Acc.GUID WHERE (dbo.Table_H_Acc.cod_cost_center_H = 70101)")
        'If DT.Rows.Count > 0 Then
        For i As Integer = DT.Rows.Count - 1 To 0
            Dim dr As DataRow = DT.Rows(i)
            If dr("cod_cost_center_H") = 70101 Then
                'dr.Delete()
                DT.Rows.Remove(dr)
            End If
        Next

        DT.AcceptChanges()
        'End If
    End Sub
End Class
الرد }}}
تم الشكر بواسطة:
#2
اللوب For لن يعمل لانك حددت يبدا من النهايه الى الصفر
جرب تعدله بحيث يبدا من الصفر الى النهايه
For i As Integer = 0 To DT.Rows.Count - 1
الرد }}}
تم الشكر بواسطة:
#3
(07-01-24, 08:48 PM)Mujahef كتب : اللوب For لن يعمل لانك حددت يبدا من النهايه الى الصفر
جرب تعدله بحيث يبدا من الصفر الى النهايه
For i As Integer = 0 To DT.Rows.Count - 1

تمام انا عدلت اللوب ومشتغلش انا عايذ اتاكد هل الكود ده مظبوط ام لا
الرد }}}
تم الشكر بواسطة:
#4
قم بتجربة هذا الكود

PHP كود :
Private Sub ButtonX2_Click(sender As ObjectAs EventArgsHandles ButtonX2.Click
    Dim CON 
As New Class_CON
    Dim DT 
As New DataTable
    DT
.Clear()
 
   DT CON.select_txt("SELECT dbo.Table_H_Acc.GUID, dbo.Table_D_Acc.GUID_D, dbo.Table_H_Acc.cod_cost_center_H FROM dbo.Table_D_Acc RIGHT OUTER JOIN dbo.Table_H_Acc ON dbo.Table_D_Acc.GUID_D = dbo.Table_H_Acc.GUID WHERE (dbo.Table_H_Acc.cod_cost_center_H = 70101)")

 
   For i As Integer DT.Rows.Count 1 To 0 Step -1
        Dim dr 
As DataRow DT.Rows(i)
 
       If dr("cod_cost_center_H") = 70101 Then
            Dim guidToDelete 
As String dr("GUID").ToString()
 
           ' قم بحذف السجل من قاعدة البيانات باستخدام الـ CON
            CON.execute_txt($"DELETE FROM dbo.Table_H_Acc WHERE GUID = '
{guidToDelete}'")
            ' 
ثم قم بحذفه من DataTable
            DT
.Rows.RemoveAt(i)
 
       End If
 
   Next

    
' لا تقم بالاتصال بـ AcceptChanges() هنا، فهو غير ضروري
End Sub 
الرد }}}
تم الشكر بواسطة:
#5
(08-01-24, 12:04 PM)Kamil كتب : الف شكر .  كود رائع . دائما عند حسن الظن . تمت التجربه بنجاح

الرد }}}
تم الشكر بواسطة: Kamil


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استعلام select عن مجموعة بيانات Adel27213 1 283 15-03-24, 01:11 AM
آخر رد: justforit
  حذف المسافات الزائدة في الداتا جريد لعدة سجلات دفعة واحدة yosif 4 533 09-04-23, 06:41 PM
آخر رد: Taha Okla
  تغيير الف بهمزة وياء الى الف عادية والف مقصورة بالداتا جريد لعدة سجلات yosif 3 497 09-04-23, 02:38 PM
آخر رد: yosif
  المساعدة في كود حذف سجلات تاريخها تجاوز 30 يوم anes 10 1,320 11-12-22, 11:14 PM
آخر رد: gho
  [سؤال] عاوز مجموعة اكواد في موجه الاوامر حسن الجلب 2 559 16-08-22, 10:43 AM
آخر رد: معاند الحظ
  [سؤال] ربط مجموعة بيانات بقسم معين للطباعة safralfahd 2 1,045 11-06-22, 01:59 AM
آخر رد: mrfenix93
  [VB.NET] كود نقل سجلات مححدة في داتا جريد الى ملف اكسل بنت الشام 4 2,561 19-03-22, 08:41 PM
آخر رد: نسيم الشباطي
  كيف يتم تنفيذ امر علي مجموعة عناصر مرة واحدة Han2022 5 1,557 11-02-22, 01:54 PM
آخر رد: Miloud
  [VB.NET] سحب مجموعة صور بالاسكانر وحفظها في ملف PDF على الجهاز محمد المصري 10 6,879 20-01-22, 09:55 PM
آخر رد: ابراهيم ايبو
  تفسيم مجموعة من الطلاب atefkhalf2004 26 4,320 11-10-21, 02:57 AM
آخر رد: atefkhalf2004

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


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