تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
في حالة الكمية تساوي صفر
#2
(27-10-22, 07:36 PM)ali_ahmed12 كتب : السلام عليكم 
هادي محاولتي في حاله انه كميه تساوي صفر يظهر رساله خطا ياريت الي يعرف حل لايبخل علي وشكرا 
مرفق كود برمجي جدول قاعدة بيانات صورة خطا 
كود :
If e.KeyCode = Keys.Enter Then
           Dim qty2 As Integer
           da = New SqlDataAdapter("select qty from products ", Module1.con)
           da.Fill(dt2)
           qty2 = Val(dt2.Rows(0)(5))
           If qty2 <= 0 Then
               Dim rMsg As MsgBoxResult
               rMsg = MsgBox("الكمية المطلوبة غير متاحة،، هل تريد الاستمرار بالتسجيل ؟", vbYesNo + vbExclamation, "تحذير")
               If rMsg = vbNo Then Exit Sub
               ' إذا كان (لا) لا يريد الاستمرار سيتم انهاء الحدث من هنا بدون تنفيذ باقي الكود
               ' وإذا اختر نعم (يعني الاستمرار) سيتم تنفيذ باقي الكود
           Else
               For i As Integer = 0 To DGV_PRODUCT.Rows.Count - 1
                   If DGV_PRODUCT.Rows(i).Cells(0).Value = txtid.Text Then
                       MsgBox("هدا المنتج موجود مسبقا", MsgBoxStyle.Critical, "تحذير")
                       cl()
                       Exit Sub
                   End If
               Next
               Dim row As DataRow = dt.NewRow
               row(0) = txtid.Text
               row(1) = txtlabel.Text
               row(2) = txtqty.Text
               row(3) = txtprice.Text
               row(4) = txtamount.Text
               dt.Rows.Add(row)
               Me.DGV_PRODUCT.DataSource = dt
               cl()
               tootal()
           End If
       End If
جدول قاعدة بيانات لهدا اخترت dt.rows(0)(5)

شو يعني  dt2   الموجودة في كودك  ؟؟؟

العملية ليست نسخ ولصق أكواد ...
تنسخ كود من مكان ما ثم تلصقه هنا .. بدون أن تعرف ما هذا الشيء ..

الأمر بسيط في حال كنت تدرك الأساسيات ..
والله لا أعرف ماذا أقول لك ..

لتستطيع أن تصنع برنامج حسابات عليك أن تعرف أساسيات اللغة التي تصنعه بها :
وفي حال برنامجك : تحتاج لمعرفه أساسيات الـ VB.net  + أساسيات لغة الاستعلام SQL

هناك كتاب يعلم الفيجول بيزك بطريقة بسيطة جداً  وهو كتاب المهندس أحمد جمال.
أنصحك بأن تقرأ كل كلمة فيه ..  
فإن العمر يمضي ولن تجد فرصة كهذا للتعلم بأسلوب مبرمج من الطراز الرفيع ..

كي لا أطيل عليك :
هذا الكود عالجه ليناسب برنامجك ويحسب لك المجموع :
كود :
       '-----------------------------------------------------------------------------------
       Dim ct As String = "Select Sum(qty) As SumOrders  from products Where ID_product = 105" ' رقم المادة مثلاً
       '-----------------------------------------------------------------------------------
       Dim Cmd As SqlCommand = New SqlCommand(ct, con)
       Dim da As SqlDataAdapter = New SqlDataAdapter(Cmd)
       Dim dt As DataTable = New DataTable
       da.Fill(dt)
       Dim qty2 As Integer
       qty2 = dt.Rows(0)("SumOrders").ToString


وفقك الله ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}


الردود في هذا الموضوع
في حالة الكمية تساوي صفر - بواسطة ali_ahmed12 - 27-10-22, 07:36 PM
RE: في حالة الكمية تساوي صفر - بواسطة Taha Okla - 27-10-22, 09:30 PM
RE: في حالة الكمية تساوي صفر - بواسطة kebboud - 01-11-22, 11:53 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 828 22-01-25, 09:04 PM
آخر رد: fireswored1
  اريد طباعة الباركود المحدد فقط مع الكمية new_programer 5 993 09-01-24, 08:40 PM
آخر رد: new_programer
  كيف اجعل قيمة dateTimePicker2 تساوي dateTimePicker1 Adel27213 2 635 09-11-23, 09:07 PM
آخر رد: Adel27213
  [VB.NET] سؤال في كيفية ربط الكمية المتاحة بمنتج في قاعدة البيانات بالمقاس علاء الكبابي 1 571 19-05-23, 06:24 PM
آخر رد: dr.programming
  مساعدة في حالة مشكلة تعديل الملف في قاعدة البيانات عبدالكريم برشدان 10 1,353 25-12-22, 08:32 PM
آخر رد: أبو خالد الشكري
  الكمية في برنامج مبيعات h2551996 10 2,301 27-10-22, 03:00 PM
آخر رد: O27
  استفسار حول الكمية ali_ahmed12 0 570 22-10-22, 02:43 PM
آخر رد: ali_ahmed12
  مشكلة الكمية في برنامج مبيعات h2551996 11 2,006 14-10-22, 06:51 PM
آخر رد: h2551996
  جملة الاستعلام عن بداية حالة من تاريخ الى تاريخ aftfm 3 955 01-09-22, 06:17 AM
آخر رد: جيولوجي مبتدئ
Heart [VB.NET] تفادي تكرار ادخال نفس العنصر في الداتاغريد فياو و تحديث خلية الكمية و السعر technomedia 19 3,334 07-08-22, 08:13 PM
آخر رد: technomedia

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


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