تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] طريقة عمل جملة for بطريقة صحيحة
#1
السلام عليكم
كيف حال الجميع

عندي داتاقريد و اريد ان اعمل مقارنة بينها و بين داتا تايبل فإذا كان هناك تطابق يتم إضافة حقل الكمية الخاص بالداتاقريد الى حقل الكمية في الداتا تيبل و ان لم يكن هناك تطابق يتم إضافة سطر جديد في الداتاتيبل و إضافة السجل 
قمت بإستعمال جملة For التالية لكن لم اتوصل الى النتيجة المرجوة 
كود :
For i As Integer = 0 To dgv_achat.RowCount - 1
           For j As Integer = 0 To dtproduit.Rows.Count - 1
               If (dgv_achat.Rows(i).Cells("IdProduit").Value) = (dtproduit.Rows(0).Item("id")) Then
                   dtproduit.Rows(0).Item("qty") = dtproduit.Rows(0).Item("qty") + (dgv_achat.Rows(i).Cells("prix_a_a").Value)
               Else
                   Dim NewRow As DataRow = dtproduit.NewRow
                   NewRow(1) = dgv_achat.Rows(i).Cells("famille_produit_a").Value
                   NewRow(2) = dgv_achat.Rows(i).Cells("nom_produit_a").Value
                   NewRow(3) = dgv_achat.Rows(i).Cells("qty_a").Value
                   NewRow(4) = dgv_achat.Rows(i).Cells("prix_a_a").Value
                   NewRow(5) = dgv_achat.Rows(i).Cells("prix_v_a").Value
                   NewRow(6) = dgv_achat.Rows(i).Cells("total_a").Value
                   dtproduit.Rows.Add(NewRow)
               End If
           Next
       Next

       cmdb = New OleDbCommandBuilder(adapterEdit)
       adapterEdit.Update(dtproduit)
       dtproduit.AcceptChanges()
المشكلة هي انه إذا لم يكن هناك تطابق يقوم بإضافة السجل الجديد لكن متكرر
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
طريقة عمل جملة for بطريقة صحيحة - بواسطة larbihamri - 26-04-19, 02:51 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف تصمم واجهات برامجك بطريقة الكبار .. مقدمة في تصميم واجهات المستخدم ali.alfoly 11 7,731 09-10-25, 08:24 AM
آخر رد: مصمم هاوي
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 256 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,859 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 661 24-04-25, 12:58 PM
آخر رد: foad8920
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 519 25-02-25, 09:31 AM
آخر رد: heem1986
  طريقة حفظ نسخة أحيتاطية من قاعدة بيانات sql محلية heem1986 2 500 01-01-25, 03:56 PM
آخر رد: heem1986
  طريقة جلب نوع ملفات معينة heem1986 3 484 31-12-24, 11:32 PM
آخر رد: aljzazy
  طريقة التحكم في التقرير بالكود المتألق9 2 489 23-12-24, 05:11 PM
آخر رد: atefkhalf2004
  طريقة فاتورة epos altoki939 0 301 08-12-24, 09:15 PM
آخر رد: altoki939
  [سؤال] كيف نضيف id جديد بنفس جملة الاضافة justforit 5 508 01-12-24, 04:30 PM
آخر رد: justforit

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


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