منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تجميع المنتجات المكررة على الداتاقريد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اخواني و الله تعبت مع هذا المشكل برجاء المساعدة الله يبارك فيكم
ما اريده هو فقط تجميع المنتجات لما تكون متشابهة .. بالصورة مثلا كلمة الحليب مكررة اريد لما اختار نفس المنتج لا ينضاف صف جديد على الداتاقريد و لكن يقوم فقط بتجميع الكمية مع السابقة

اريد ان لما يكون يكون نفس المنتج لا يتكرر على الداتاقريد بارك الله فيكم
شكرا اخي الفايز جربت البحث و محاولة ايجاد الحل و ما وصلت صديقي
PHP كود :
       For i 0 To Dgv.Rows.Count 1
            If Dgv
.Rows(i).Cells(2).Value cmb_ProdectName.Text Then
                Dgv
.Rows(i).Cells(4).Value += 1
                Return
            End 
If
 
       Next
        Dgv
.Rows.Add(Txt_InvNum.TextTxt_Codeprodect.Textcmb_ProdectName.TextTxt_UnitPrice.TextTxt_Qtn.TextTxt_SubTotal.Text
شكرا استاذ asemshahen و بارك الله فيك نقلت الكود و نسخته بالملف لكن لم تقوم بالعملية و مازال المنتجات تظهر تحت بعضها
الجدول Tableposdetails
لازم تغير نوع uniteprice الى رقم مزدوج Double
ولازم تغير نوع SubTotal الى رقم مزدوج Double

PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Try


            Cn
.Open()
 
           Cmd = New OleDbCommand("Update Tableposdetails Set Qty=Qty+@Qty , SubTotal=SubTotal+@SubTotal Where codeproduct=@codeproduct And InvoiceNo=@InvoiceNo"Cn)
 
           With Cmd.Parameters
                
.AddWithValue("@Qty"Me.TextBox4.Text)
 
               .AddWithValue("@SubTotal"Me.TextBox8.Text)
 
               .AddWithValue("@codeproduct"Me.TextBox1.Text)
 
               .AddWithValue("@InvoiceNo"Me.TextBox5.Text)
 
           End With
            If Cmd
.ExecuteNonQuery() = 0 Then
                Cmd 
= New OleDbCommand("Insert into Tableposdetails ( InvoiceNo , codeproduct , nameproduct , uniteprice , Qty , SubTotal) Values ( @InvoiceNo , @codeproduct , @nameproduct , @uniteprice , @Qty , @SubTotal)"Cn)
 
               With Cmd.Parameters
                    
.AddWithValue("@InvoiceNo"Me.TextBox5.Text)
 
                   .AddWithValue("@codeproduct"Me.TextBox1.Text)
 
                   .AddWithValue("@nameproduct"Me.TextBox2.Text)
 
                   .AddWithValue("@uniteprice"Me.TextBox3.Text)
 
                   .AddWithValue("@Qty"Me.TextBox4.Text)
 
                   .AddWithValue("@SubTotal"Me.TextBox8.Text)
 
               End With
                Cmd
.ExecuteNonQuery()
 
           End If
 
           Cn.Close()

 
           loadrecord()

 
           Pid ""

 
           Call Update_Tablepos()

 
           Me.TextBox1.Text String.Empty
 
           Me.TextBox2.Text String.Empty
 
           Me.TextBox3.Text String.Empty
 
           Me.TextBox4.Text String.Empty


 
       Catch ex As Exception
            Cn
.Close()
 
           MsgBox(ex.MessagevbCritical)
 
       End Try
 
   End Sub 
تمام بارك الله اخي و جزاك الله خيرا