منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيفية عمل تكرار تنفيذ مجموعة اوامر بناءا علي عناصر في لسته - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : كيفية عمل تكرار تنفيذ مجموعة اوامر بناءا علي عناصر في لسته (/showthread.php?tid=8459)



كيفية عمل تكرار تنفيذ مجموعة اوامر بناءا علي عناصر في لسته - atefkhalf2004 - 13-04-13

السيد الفاضل
هناك اصناف يتم تحميلها في اللستة بالكود التالي
'تعبئة اكود الاصناف
ComboBox1.Items.Clear()
Sql = "SELECT * FROM items"
Dp = New OleDbDataAdapter(Sql, objconn)
Dp.Fill(Ds, "items")
objconn.Close()

For i As Integer = 0 To Me.BindingContext(Ds, "items").Count - 1
Dim AddStr As String = Ds.Tables("items").Rows(i).Item("itnam").ToString
If AddStr <> "" Then ComboBox1.Items.Add(AddStr)
Next

وهذا الكود لحساب الرصيد لصنف


Ds = New DataSet
If objconn.State = ConnectionState.Closed Then objconn.Open()
If firstone = False Then
Sql = "SELECT * FROM raseed where invsun='" & Me.ComboBox1.Text & "' "
Else
Sql = "SELECT * FROM raseed "
End If


cmd.Connection = objconn
cmd = New OleDbCommand(Sql, objconn)
Dp = New OleDbDataAdapter(cmd)
builder = New OleDbCommandBuilder(Dp)
Ds = New DataSet()
Dp.Fill(Ds, "raseed")
If Ds.Tables("raseed").Rows.Count = 0 Then
Me.TextBox2.Text = ""
MsgBox("لم يتم شراء او بيع هذا الصنف")
Exit Sub

End If


Try


Ds.Tables("raseed").Rows(0).Item("it_balance") = 0
For r As Integer = 0 To Ds.Tables("raseed").Rows.Count - 1
If IsDBNull(Ds.Tables("raseed").Rows®.Item("it_balance")) Then Ds.Tables("raseed").Rows®.Item("it_balance") = 0
If r = 0 Then
Ds.Tables("raseed").Rows®.Item("it_balance") = Ds.Tables("raseed").Rows(0).Item("it_balance") + Ds.Tables("raseed").Rows(0).Item("invqu") - Ds.Tables("raseed").Rows(0).Item("purqu")
Else
Ds.Tables("raseed").Rows®.Item("it_balance") = Ds.Tables("raseed").Rows(r - 1).Item("it_balance") + Ds.Tables("raseed").Rows®.Item("invqu") - Ds.Tables("raseed").Rows®.Item("purqu")
End If

Next
Dp.Update(Ds.Tables("raseed"))
Ds.AcceptChanges()
كيف يتم حساب الرصيد لكل صنف مع عرض الرصيد للعناصر في الداتا جريد
مثلا

م الصنف الرصيد
1 صنف 1 3
2 صنف2 4
3 صنف 3 15

شكرا


كيفية عمل تكرار تنفيذ مجموعة اوامر بناءا علي عناصر في لسته - atefkhalf2004 - 16-04-13

برجاء الرد من يجد حلا


كيفية عمل تكرار تنفيذ مجموعة اوامر بناءا علي عناصر في لسته - حريف برمجة - 16-04-13

الافضل ارفق المثال ليتم التعديل عليه لكي نتجنب صنع مثال من جديد ...


كيفية عمل تكرار تنفيذ مجموعة اوامر بناءا علي عناصر في لسته - atefkhalf2004 - 17-04-13

السيد الفاضل

حاولت الرفع النت ضعيقف

انا احتاج كود التكرار ب for next to combobox1..items.selectedvalue مثلا


كيفية عمل تكرار تنفيذ مجموعة اوامر بناءا علي عناصر في لسته - atefkhalf2004 - 29-04-13

برجاء الرد من السادة الزملاء