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
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
