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


Private Sub bat_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bat_save.Click
        Dim cmmd As New OleDbCommand
        Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=small cashier.accdb")
        cmmd = New OleDbCommand("insert into orders (id, order_date, user_name, total, cu_name) values (@id, @order_date, @user_name, @total, @cu_name)", con)
        cmmd.Parameters.Add("@id", OleDbType.Integer).Value = txt_nb.Text
        cmmd.Parameters.Add("@order_date", OleDbType.Date).Value = txt_date.Text
        cmmd.Parameters.Add("@user_name", OleDbType.VarChar).Value = txt_cshr.Text
        cmmd.Parameters.Add("@total", OleDbType.Currency).Value = txt_tot.Text
        cmmd.Parameters.Add("@cu_name", OleDbType.VarChar).Value = txt_cunam.Text
        con.Open()
        cmmd.ExecuteNonQuery()


        Dim cmd As New OleDbCommand
        cmd = New OleDbCommand("insert into orders_d (id_o, code, iname_o, price_o, qty_o, tot_o) values (@id_o, @code, @iname_o, @price_o, @qty_o, @tot_o)", con)
        For i As Integer = 0 To dgv1.Rows.Count - 1
            Dim code, nam, qty As String
            Dim price, tot As Double
            code = dgv1.Rows(i).Cells(0).Value
            nam = dgv1.Rows(i).Cells(1).Value
            price = dgv1.Rows(i).Cells(2).Value
            qty = dgv1.Rows(i).Cells(3).Value
            tot = dgv1.Rows(i).Cells(4).Value

            cmd.Parameters.Add("@id_o", OleDbType.Integer).Value = txt_nb.Text
            cmd.Parameters.Add("@code", OleDbType.VarChar).Value = code
            cmd.Parameters.Add("@iname_o", OleDbType.VarChar).Value = nam
            cmd.Parameters.Add("@price_o", OleDbType.Currency).Value = price
            cmd.Parameters.Add("@qty_o", OleDbType.VarChar).Value = qty
            cmd.Parameters.Add("@tot_o", OleDbType.Currency).Value = tot
            cmd.ExecuteNonQuery()


        Next

        con.Close()
        txt_nb.Text = max_order() + 1
        dt.Rows.Clear()
        txt_bay.Clear()
        txt_cunam.Clear()
        txt_cumob.Clear()
        txt_cuadrs.Clear()
        txt_icod.Select()
        clc()


   End Sub



يتم الحفظ في الجدول الاول تمام
ولكن في جدول التفاصيل يتم حفظ اول صنف فقط في الفاتورة بتفاصيله كاملة (السعر والكمية...)
ويكرر هذا الصنف في الحفظ بعدد الاصناف +1
ولا يتم حفظ بقية اصناف الفاتورة
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
ارجو حل هذه المشكلة - بواسطة علاء الكبابي - 31-01-20, 06:19 PM
RE: ارجو حل هذه المشكلة - بواسطة larbihamri - 31-01-20, 06:24 PM
RE: ارجو حل هذه المشكلة - بواسطة larbihamri - 31-01-20, 06:41 PM
RE: ارجو حل هذه المشكلة - بواسطة alsalamoni - 31-01-20, 06:49 PM
RE: ارجو حل هذه المشكلة - بواسطة larbihamri - 31-01-20, 06:56 PM
RE: ارجو حل هذه المشكلة - بواسطة alsalamoni - 31-01-20, 07:09 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 673 03-04-25, 02:44 PM
آخر رد: princelovelorn
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 619 05-02-25, 01:51 AM
آخر رد: new_programer
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 601 30-01-25, 08:26 AM
آخر رد: new_programer
  ارجو المساعدة في فك تسفير ملف xml mimomassa17 0 209 15-09-24, 03:23 PM
آخر رد: mimomassa17
  ما معنى هذه المشكلة وما هو حلها ؟ saud1004 4 307 01-09-24, 02:42 PM
آخر رد: ahlamalgomate2020
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,068 11-08-24, 11:44 AM
آخر رد: alachk
  ماهو حل هذه المشكلة مع السكانر؟ صالح عبدالله 3 491 11-05-24, 02:35 PM
آخر رد: قناص المدينة
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 517 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  ممكن حل المشكلة فى الكود التالي - من مشاركة استاذنا القدير / عبدالله الدوسري new_programer 4 604 02-03-24, 07:36 PM
آخر رد: new_programer
  ارجو الافادة للضرورة mohamed sabry 1 316 13-01-24, 03:37 AM
آخر رد: Taha Okla

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


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