تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عندى مشكله فى اضافه الكميه المشتراه فى الرصيد
#1
احبتى بارك الله لكم فى كل ما تتمنوا وتحبوا
فى فاتوره المشتريات وعند حفظ الفاتوره يجب ان تضاف الكميه المشتراه من الصمف الى المخزن 
الكود يعمل تمام وصح ولكن ان اشتريت اكثر من صنف فى الفاتوره لا يضيف الا الصنف الاةل فى الفاتوره وباقى الصناف لا تضاف كميتها
وهذا هو الكود الذى استعمله
كود :
Sub ADDkama()
       Dim R As Integer = Val(dgvBUYKAMA.CurrentRow.Cells(2).Value)

       Dim cmdmaden As New OleDbCommand
       With cmdmaden
           .Connection = con
           .CommandType = CommandType.Text
           .CommandText = " Update KHAMAT set khamarasedopen= khamarasedopen +" & R & "  where khamacode ='" & dgvBUYKAMA.CurrentRow.Cells(0).Value & "'"

       End With
       If con.State = 1 Then con.Close()
       con.Open()
       cmdmaden.ExecuteNonQuery()
       con.Close()
فاين الخطأ فى الكود
الرد }}}
تم الشكر بواسطة:
#2
جرب هذا الكود :

PHP كود :
   Sub ADDkama()
 
       Dim cmdmaden As New OleDbCommand
        For i 
0 To dgvBUYKAMA.Rows.Count 1
            Dim R 
As Integer Val(dgvBUYKAMA.Rows(i).Cells(2).Value)
 
           With cmdmaden
                
.Connection con
                
.CommandType CommandType.Text
                
.CommandText " Update KHAMAT set khamarasedopen= khamarasedopen +" "  where khamacode ='" dgvBUYKAMA.Rows(i).Cells(0).Value "'"
 
           End With
            If con
.State 1 Then con.Close()
 
           con.Open()
 
           cmdmaden.ExecuteNonQuery()
 
           con.Close()
 
       Next
    End Sub 
الرد }}}
تم الشكر بواسطة: خالد كامل1
#3
(31-08-19, 08:56 PM)asemshahen5 كتب : جرب هذا الكود :

PHP كود :
   Sub ADDkama()
 
       Dim cmdmaden As New OleDbCommand
        For i 
0 To dgvBUYKAMA.Rows.Count 1
            Dim R 
As Integer Val(dgvBUYKAMA.Rows(i).Cells(2).Value)
 
           With cmdmaden
                
.Connection con
                
.CommandType CommandType.Text
                
.CommandText " Update KHAMAT set khamarasedopen= khamarasedopen +" "  where khamacode ='" dgvBUYKAMA.Rows(i).Cells(0).Value "'"
 
           End With
            If con
.State 1 Then con.Close()
 
           con.Open()
 
           cmdmaden.ExecuteNonQuery()
 
           con.Close()
 
       Next
    End Sub 

الله يفتح عليك اخى الكريم ولكن ممكن اسال اين كان الخطأ فى الكود الاول ولك جزيل الشكر
الرد }}}
تم الشكر بواسطة: asemshahen5
#4
لم يكن عندك خطا لكنك تعدل على السجل المحدد و ليس على كل السجلات الموجودة في الداتا غريد .

موفق انشاء الله .
الرد }}}
تم الشكر بواسطة:



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


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