تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيفية تحديث الكمية المخزنة عند حفظ فاتورة جديدة باستخدام ACCESS
#1
السلام عليكم 

بدي مساعدة في موضوع :

كيفية تحديث الكمية المخزنة عند حفظ فاتورة جديدة باستخدام ACCESS

مع العلم اني استخدمت كود 

 For i As Integer = 0 To Guna2DataGridView1.RowCount - 2

                Dim a As Integer = Guna2DataGridView1.Rows(i).Cells(3).Value

 Try
                    Dim cmdupdateitems As New OleDbCommand("update tbl_itembaseinfo set itemqty = itemqty +" & -a & " where itemid = @iditemtogetqty ", conitems)

                    cmdupdateitems.Parameters.Add("@iditemtogetqty", OleDbType.Integer).Value = Guna2DataGridView1.Rows(i).Cells(0).Value

                    conitems.Open()

                Catch ex As Exception

                    MsgBox(ex.Message + "خطأ   1")

                Finally

con.close()

                End Try




 وعند التنفيذ تكون الرسالة "تجاوز لوجود عملية حسابية"



الرجاء المساعدة في اقرب وقت
الرد }}}
تم الشكر بواسطة:
#2
كود :
Public Sub UpdateStore()
       For i As Integer = 0 To Guna2DataGridView1.Rows.Count - 1
           Dim cmd1 As New OleDbCommand("select * from tbl_itembaseinfo where itemid  =@itemid  ", Con)
           cmd1.Parameters.Clear()
           cmd1.Parameters.AddWithValue("@itemid ", OleDbType.Integer).Value = Guna2DataGridView1.Rows(i).Cells(0).Value
           Dim dt As New DataTable
           Dim adp As New OleDbDataAdapter(cmd1)
           adp.Fill(dt)
           If dt.Rows.Count > 0 Then
         Dim Cmd2 As New oledbCommand
               With Cmd2
                   .Connection = Con
                   .CommandType = CommandType.Text
                   .CommandText = "Update tbl_itembaseinfo  Set itemqty  = Qty + " & Guna2DataGridView1.Rows(i).Cells(3).Value & " Where itemid  = @itemid "
                   .Parameters.Clear()
                   .Parameters.AddWithValue("@itemid ", OleDbType.Integer).Value = Guna2DataGridView1.Rows(i).Cells(0).Value
               End With
               If Con.State = 1 Then Con.Close()
               Con.Open()
               Cmd2.ExecuteNonQuery()
               Con.Close()
               Cmd2 = Nothing

           End If
       Next
       MsgBox("تم تعديل الكميات  في المستودع بنجاح", MsgBoxStyle.Information, "تعديل")
   End Sub
الرد }}}
تم الشكر بواسطة: AwsEsam
#3
كن ان شاء الله

سوف


يتم بكم

1-عمل فاتورة للبيع بوحدات جزئية من وحدات كلية
بمعني
الشراء ب كارتونة مثل كارتونة شيبسي بها 24 كيس
البيع بالكيس

وكيفية اظهار الرصيد


اتمني لحرف برمجة والزملاء الافاضل يعملو لنا مثال او يعدلوا علي المثال السابق
وانا اراهن علي حجم وعدد الدعاء لكم بكل خير
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] VPN Access Server MOHAMMED ALZWI 0 158 11-11-25, 11:39 AM
آخر رد: MOHAMMED ALZWI
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 848 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 745 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,001 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,222 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مساعدة في تحديث سيد أحمد 2 559 18-05-25, 03:11 AM
آخر رد: مصمم هاوي
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,455 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  تعديل كود تحديث البيانات مصمم هاوي 1 784 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 660 24-04-25, 12:58 PM
آخر رد: foad8920
  مشكلة عدم قراءة قاعدة بيانات MS access 0 423 29-03-25, 01:58 PM
آخر رد: ibraa939

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


يقوم بقرائة الموضوع: