06-03-20, 02:11 PM (آخر تعديل لهذه المشاركة : 07-03-20, 01:00 AM {2} بواسطة asemshahen5.)
عندك حلين اما باستخدام لوب على الداتاغريد اذا وجد الباركود يضيف 1 الى عامود الكمية الكود :
PHP كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click For Each r As DataGridViewRow In Dgv.Rows 'r.Cells(0).Value = عامود الباركود' If r.Cells(0).Value = TextBox1.Text Then 'r.Cells(2).Value = عامود الكمية' r.Cells(2).Value += 1 End If Next End Sub
أو ان تعمل جدول جديد في قاعدة البيانات عند قراءة باركود الصنف يعمل اضافة لسجل الصنف كامل و الباقي عمل استعلام تجميعي حسب باركود الصنف و اسم الصنف :
PHP كود :
Dim sqlstr As String = "Select Barcode,Sum(Qtn)as Qtn,QtnName From QtnTbl Group by Barcode,QtnName " Dim dAdpt As New SqlClient.SqlDataAdapter(sqlstr, con) Dim dt As New DataTable dAdpt.Fill(dt) Dgv.DataSource = dt
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر