تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التعديل على كود استدعاء بيانات الصنف بشكل متسلسل
#1
Wink 
السلام عليكم لدي كود لاستدعاء بيانات الاصناف وعرضها في داتا جريد بشكل متسلسل عن طريق زيادة رقم 1 على كود الصنف في كل مره  ولك في بعض الاحيان يحدث خطا عندما يكون كود الصنف غير موجود المطلوب عمل لووب لجعل البرنامج يقفز عن كود الصنف غير الموجود  مثال  اذا كان عندي كود صنف   1,2,5,6,7
     ان يقفز البرنامح عن كود الصنف 3 و 4 وينتقل الى 5         



تم وضع الكود في زر امر
Dim sql = "select * from item where item_code=N'" & (itemcode.text+ 1) & "'"
            Dim adp As New SqlDataAdapter(sql, sqlconn)
            Dim ds As New DataSet
            adp.Fill(ds)
            Dim dt = ds.Tables(0)
        
   If dt.Rows.Count > 0 Then
           يتم عرض البيانات الخاصة في الصنف    
Else
الرد }}}
تم الشكر بواسطة:
#2
عليكم السلام ورحمة الله وبركاته

إذا كنت تريد أن يعرض فقط الموجود في الجدول، فعليك أن تستغني عن العبارة  (where item_code=N'" & (itemcode.text+ 1)).
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#3
(12-09-22, 01:38 PM)Taha Okla كتب : عليكم السلام ورحمة الله وبركاته

إذا كنت تريد أن يعرض فقط الموجود في الجدول، فعليك أن تستغني عن العبارة  (where item_code=N'" & (itemcode.text+ 1)).

عرض البانات حسب كود الصنف وليس عرض كل الاصناف
الرد }}}
تم الشكر بواسطة:
#4
الصنف يكون له بداية رقم متشابه مع كل مواده
فتضع شرط Like

وتجعل مربع النص يكتب الجزء المتشابه
والباقي تضع مكانه اشارة (%)
لو كان عدد خانات الصنف = 3 خانات يصبح شكل الكود :
واذا اكثر او اقل استبدل مكان الرقم ثلاثة بالرقم المناسب لعدد الخانات (في حال كنت تضع في مربع الصنف رقم مادة من مواد الصنف)


كود :
Dim sql As String = "select * from item where item_code Like N'" & Mid(itemcode.Text, 1, (Len(itemcode.Text) - 3)) & "%'"

وفي حال كنت تضع رقم مجموعة الصنف ضع الرقم الخاص بالمجموعة كـ:


كود :
Dim sql As String = "select * from item where item_code Like N'" & itemcode.Text & "%'"
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل يمكن جعل عناوين الهيدر بشكل عمودي مصمم هاوي 2 112 16-04-24, 03:59 AM
آخر رد: مصمم هاوي
  [VB.NET] طريقة استدعاء مكتبة dll عبد الناصر موسى 3 1,462 10-04-24, 04:33 AM
آخر رد: emadahmed1995
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 138 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 657 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 215 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 200 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 196 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 241 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 95 25-02-24, 02:31 PM
آخر رد: h2551996

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


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