تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ارجو الرد وده اول سؤال ليا ياريت حد يفيدنى
#1
ده كود فاتورة مبيعات بس مش عارف اوصل انى اخليه يعمل ابديت لكل الكميات بيعمل  للمتحدد عليه بس فى الداتا جريد فيو 
ارجو الرد وشكرا  قاعدة البيانات اكسس
Private Sub btnsave_Click(sender As Object, e As EventArgs) Handles btnsave.Click
        'باقى هنا تسميع الفاتوره فى قاعدة البيانات
        Dim ad As Integer = Me.dgvprodac.CurrentRow.Cells(0).Value
        Dim txt As Integer = Me.dgvprodac.CurrentRow.Cells(2).Value
        ''Dim cmd As New OleDbCommand("update taلاpro set qty=-
        'Dim cmd As New OleDbCommand("update tab_pro set qty=-{0} where id={1}

        Dim str As String = String.Format("UPDATE tab_pro set  qty= qty- {0} where id={1}", txt, ad)
        Dim cmd As New OleDbCommand(str, con)


        con.Open()
        cmd.ExecuteNonQuery()
        con.Close()
        MsgBox("تمت العمليه بنجاح")
        clear()

    End Sub
الرد
تم الشكر بواسطة:
#2
السلام عليكم

ماذا تقصد "لكل الكميات" ؟

إذا كنت تقصد إنقاص كل الكميات التي في الداتاجريد فهذا هو الكود
كود :
Private Sub btnsave_Click(sender As Object, e As EventArgs)
   'باقى هنا تسميع الفاتوره فى قاعدة البيانات

   Dim cmd As New OleDbCommand(String.Empty, con)

   con.Open()
   For Each r As DataGridViewRow In dgvprodac.Rows
       Dim ad As Integer = Val(r.Cells(0).Value)
       Dim txt As Integer = Val(r.Cells(2).Value)
       cmd.CommandText = String.Format(" UPDATE [tab_pro] SET [qty] = qty -{0} WHERE [id] = {1} ", txt, ad)
       cmd.ExecuteNonQuery()
   Next
   con.Close()

   MsgBox("تمت العمليه بنجاح")
   clear()

End Sub
الرد
تم الشكر بواسطة: نبيل كونكت
#3
(09-03-17, 10:48 AM)مساعدة كتب : السلام عليكم

ماذا تقصد "لكل الكميات" ؟

إذا كنت تقصد إنقاص كل الكميات التي في الداتاجريد فهذا هو الكود
كود :
Private Sub btnsave_Click(sender As Object, e As EventArgs)
   'باقى هنا تسميع الفاتوره فى قاعدة البيانات

   Dim cmd As New OleDbCommand(String.Empty, con)

   con.Open()
   For Each r As DataGridViewRow In dgvprodac.Rows
       Dim ad As Integer = Val(r.Cells(0).Value)
       Dim txt As Integer = Val(r.Cells(2).Value)
       cmd.CommandText = String.Format(" UPDATE [tab_pro] SET [qty] = qty -{0} WHERE [id] = {1} ", txt, ad)
       cmd.ExecuteNonQuery()
   Next
   con.Close()

   MsgBox("تمت العمليه بنجاح")
   clear()

End Sub

الف الف شكر يا بشمهندس
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Wink [سؤال] سؤال حول البحث في قاعدة بيانات من نوع اكسس ahmadpal 1 14 منذ 2 ساعة مضت
آخر رد: asemshahen5
  سؤال فى الفيجوال والاكسيس احمد خطاب 9 164 أمس, 01:28 AM
آخر رد: احمد خطاب
Wink [سؤال] سؤال حول عرض البيانات في كومبوبوكس ahmadpal 2 59 23-03-19, 11:42 PM
آخر رد: ahmadpal
  سؤال فى قواعد البيانات احمد خطاب 3 55 23-03-19, 02:28 PM
آخر رد: Emam emam
  سؤال في حماية البرنامج Emam emam 3 83 22-03-19, 11:46 PM
آخر رد: Emam emam
  سؤال حول عمل فولدر يومى تلقائى واسم الفولدر هو تاريخ انشائة Lathe1 3 96 22-03-19, 04:22 PM
آخر رد: asemshahen5
Thumbs Up سؤال بسيط حول مشغل لايعمل ارجو رد حاتمي 0 54 22-03-19, 12:04 AM
آخر رد: حاتمي
  سؤال فى الفيجوال احمد خطاب 1 45 21-03-19, 03:01 AM
آخر رد: Rabeea Qbaha
  سؤال حول البحث ahmadpal 6 97 20-03-19, 11:37 PM
آخر رد: ahmadpal
Wink سؤال عن خصائص الكومبوبكوس ahmadpal 1 44 19-03-19, 10:42 PM
آخر رد: 5000

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم