تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
خصم الكميات الموجوده باكتر من تاريخ
#13
(20-07-20, 03:15 AM)NABILWARSAW كتب : شكرا لكل الاساتذه المحترمين الى ردوا بس لو حد دخل علشان يستفاد بشكل اعمق يلاقى حل لمشكله بتواجه كتير مننا 
الى هى عنوان الموضوع 
الفكره الى عايز اطبقها هو بمجرد استعلام عن الصنف واخر تاريخ 
يبقى لو الكميه اكبر من الكمية المباعه يبقى يعمل ابديت لو مساويه يحذف لو اكبر  ياخد القيمه المتبقيه ويعيد الاستعلام تانى 
الرجاء المساعده فى الكود علشان نقفل الموضوع بحل فى الاخر يفيد اى حد يدخل يقرى الموضوع
انا كاتب جزء من الكود وهى فى حالة انه اقل من الكميه وطالع معايا خطا
كود :
  For Each r As DataGridViewRow In dgvprodac.Rows
           Dim ad As Integer = Val(r.Cells(0).Value)
           Dim txP As String = Val(r.Cells(1).Value)
           Dim xt As Single = Val(r.Cells(2).Value)
           Dim txC As Integer = Val(r.Cells(3).Value)
           Dim cmd As OleDbCommand = New OleDbCommand("SELECT date_ex, sanf_kem from store WHERE ID_sanf =@pass ORDER BY  date_ex", con)
           cmd.Parameters.Add(New OleDbParameter("@pass", ad))
           If con.State = ConnectionState.Open Then
               con.Close()
           End If
           con.Open()
           Dim dr As OleDbDataReader = cmd.ExecuteReader
           While dr.Read()
               DateTimePicker1.Value = dr(0)
               TextBox5.Text = dr(1)
               con.Close()
               dr.Close()
               Exit While
           End While
           If Val(TextBox5.Text) > xt Then
               md.CommandText = String.Format(" UPDATE [store] SET [sanf_kem] = sanf_kem -{0}  WHERE [ID_sanf] = {1} and [date_ex] ={2}", xt, ad, dr(0))
               con.Open()
               md.ExecuteNonQuery()
               con.Close()
           End If
       Next

السلام عليكم و رحمة الله و بركاته

يفضل وضع رسالة الخطأ حتى تتسنى المساعدة

و ربما الخطأ في هذه الجزئية

كود :
[sanf_kem] = sanf_kem -{0}


أنت تحتاجها تساوي صفر، فلم لا تجعلها صفر مباشرة؟

كود :
[sanf_kem] = 0
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5


الردود في هذا الموضوع
RE: خصم الكميات الموجوده باكتر من تاريخ - بواسطة WaeLx - 20-07-20, 11:32 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] يوجد مثال|كيف نعيد صياغة نص ليكون تاريخ مقبول justforit 7 299 01-11-25, 10:54 PM
آخر رد: justforit
  [VB.NET] بحث عن تاريخ EMADW 0 234 31-03-25, 10:35 PM
آخر رد: EMADW
  [VB.NET] تعبئة كومبو بوكس بقواعد البيانات الموجوده علي السيرفر Mustafa Shaker 6 4,099 23-12-24, 03:59 PM
آخر رد: aljzazy
  كيفية معرفة تاريخ انشاء ملف وحدفه المتألق9 2 504 07-11-24, 08:54 AM
آخر رد: F.H.M
  استعلام الذين فات تاريخ التسديد 3 أيام أو اكثر محمد خيري 5 617 17-05-24, 02:38 AM
آخر رد: محمد خيري
  كيف اجعل البرنامج في بداية الشهر ينفذ حدث معين بالاصح اريد البرنامج في تاريخ واحد من Adel27213 3 932 05-11-23, 01:45 AM
آخر رد: justforit
  كيفية جمع قيمة على تاريخ معين واستنتاج تاريخ أخر Ahmed.vb 1 619 02-11-23, 03:52 AM
آخر رد: Taha Okla
  كود تغيير قيمة تكست بوكس فى تاريخ معين Ahmed.vb 2 1,549 11-10-23, 10:35 PM
آخر رد: aljzazy
  عندما اقوم بالاستعلام عن تاريخ معين بواسطة SELECT لايقوم بتحديد نفس تاريخ اليوم moh61 1 726 13-08-23, 01:06 PM
آخر رد: تركي الحلواني
  [VB.NET] اريد طريقة حساب فرق بين تاريخ موجود في لست فيو وتاريخ الجهاز mac9 4 1,027 11-04-23, 10:23 AM
آخر رد: mac9

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


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