منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ايرور اريد حله
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
عندي برنامج مبيعات في قسم مرتجع الشراء
انا استخدم قاعدة بيانات SQL
هناك DataGridView تعرض البيانات من قاعدة البيانات
عند ارجاع المستخدم لمنتج يظهر في قاعدة الشراء ان المنتج اخذ رقم لارجاعه
كما موضح بالصورة 
وفي اخر الخانات يجب عد المنتجات التي اخذت ارقام للمرتجع فقط
بالكود التالي:
كود :
 For i As Integer = 0 To Rebuy.DataGridView1.Rows.Count - 1
               total = total + Val(Rebuy.DataGridView1(15, Rebuy.DataGridView1.Rows(i).Index).Value)
               Rebuy.ReBuyTotalG.Text = total
           Next
ولا ينجح الكود ويكتب رسالة خطأ كما بالصورة الثانية
وعليكم السلام ورحمة الله وبركاته

بصراحة لم يتضح لدي مكان الخطأ بالتحديد
ولكن من تجربتي بجداول البيانات واستعلاماته
نصيحة لا تترك أي خلية فارغة
إن لم يكن هناك قيمة للتخزين ضمن الحقل فأترك مكانها شيء يناسبها ولا يسبب لك مشاكل مستقبلاً
مثلاً : ضمن الحقل الرقمي ضع صفر(0)،   وضمن الحقل النصي ضع مسافة أو داش (-)
حتى إذا ما اضطررت للاستعلام عن بياناتك بأي طريقة كانت، لن تدخل بأخطاء بسبب اللاشيء (Null)  التي أحياناً تسبب أخطاء ضمن الاستعلام والمعالجة.
فما تعالجه في برنامجك من البداية من قبل أن يحدث سيوفر عليك الكثير من الوقت للتصحيح في اللاحق.
(10-02-23, 05:06 AM)Abdallah61 كتب : [ -> ]السلام عليكم
عندي برنامج مبيعات في قسم مرتجع الشراء
انا استخدم قاعدة بيانات SQL
هناك DataGridView تعرض البيانات من قاعدة البيانات
عند ارجاع المستخدم لمنتج يظهر في قاعدة الشراء ان المنتج اخذ رقم لارجاعه
كما موضح بالصورة 
وفي اخر الخانات يجب عد المنتجات التي اخذت ارقام للمرتجع فقط
بالكود التالي:
كود :
 For i As Integer = 0 To Rebuy.DataGridView1.Rows.Count - 1
               total = total + Val(Rebuy.DataGridView1(15, Rebuy.DataGridView1.Rows(i).Index).Value)
               Rebuy.ReBuyTotalG.Text = total
           Next
ولا ينجح الكود ويكتب رسالة خطأ كما بالصورة الثانية

هل توصلت للحل؟؟؟