30-11-18, 07:02 PM
(آخر تعديل لهذه المشاركة : 30-11-18, 07:06 PM {2} بواسطة حريف برمجة.)
(30-11-18, 04:14 PM)العيدروس كتب : السلام عليكم.لو سمحتم اخواني ارجو المساعدة منكم .بالفورم1 اقوم بالحفظ بجدول الفاتورة بعدما اختار من الكومبوبكس الصنف.اريد لما اعمل حفظ الفاتورة العدد يلي حفظتو ينقص من جدول الاصناف بارك الله فيكم
وعليكم السلام ،،
ادخل في كود الحفظ تحديداً بعد هذا السطر :
كود :
If SaveOk <> -1 Thenفقط ضيف ذي الأسطر :
كود :
'بداية كود انقاص الكمية
Using cmd2 As New OleDbCommand("update [asnaf] set [Asnafquantity] = [Asnafquantity]" & -TextBox4.Text & " where [Asnafname]='" & ComboBox1.Text & "'", objconn)
cmd2.ExecuteNonQuery()
End Using
'نهاية كود انقاص الكمية
'تفريغ التكستات
ComboBox1.SelectedIndex = -1 : TextBox1.Text = "" : TextBox2.Text = "" : TextBox3.Text = "" : TextBox4.Text = "" : TextBox5.Text = "" : Get_record()ولا تغير شي آخر كله مثل ما كان ،، وجرب .
يصير كود الحفظ كامل هكذا :
كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
objconn.Open()
Dim sqlQry As String = "insert into [fatura] ([faturacode], [faturasinf], [faturaunit], [faturaquantity]) values (@faturacode, @faturasinf, @faturaunit, @faturaquantity)"
Using cmd As New OleDbCommand(sqlQry, objconn)
cmd.Parameters.AddWithValue("@faturacode", TextBox1.Text)
cmd.Parameters.AddWithValue("@faturasinf", TextBox2.Text)
cmd.Parameters.AddWithValue("@faturaunit", TextBox3.Text)
cmd.Parameters.AddWithValue("@faturaquantity", TextBox4.Text)
Dim SaveOk As Integer = cmd.ExecuteNonQuery()
If SaveOk <> -1 Then
'بداية كود انقاص الكمية
Using cmd2 As New OleDbCommand("update [asnaf] set [Asnafquantity] = [Asnafquantity]" & -TextBox4.Text & " where [Asnafname]='" & ComboBox1.Text & "'", objconn)
cmd2.ExecuteNonQuery()
End Using
'نهاية كود انقاص الكمية
'تفريغ التكستات
ComboBox1.SelectedIndex = -1 : TextBox1.Text = "" : TextBox2.Text = "" : TextBox3.Text = "" : TextBox4.Text = "" : TextBox5.Text = "" : Get_record()
MsgBox("تم الحفظ بنجاح")
End If
End Using
End Sub
يا رحمن الدنيا والآخرة ورحيمهما

