السلام عليكم ..
المشكلة كما في الصورة مع العلم ان لا يوجد قيمة متكررة key ..
هل كل الحقول تقبل null
هل يوجد اكثر من indexعلي الجدول
هل يوجد حقل يكون مفتاح فرعي وليس له سجل في الجدول الرئيسي
تم تعديل هذه المشاركة بواسطة KARIMSOFT في 3 مارس 2014 في 00:06
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); بالاضافة لما ذكرة الاخ كريم
جرب اضافة هذا السطر للداتا سيت قبل عمليه Fill
YourDataSet.EnforceConstraints = false;
وانظر للنتائج
او استدعى الاجراء GetErrors التابع للDataTable
dt.GetErrors(); لمعرفة كيفية الاستفادة من هذا الميثود والذى يعود بمصفوفة من الصفوف التى تحوى الاخطاء وما هيتها راجع الرابط
http://msdn.microsoft.com/en-us/library/system.data.datatable.geterrors(v=vs.110).aspx
تم تعديل هذه المشاركة بواسطة SOLO.NET في 3 مارس 2014 في 00:54
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

SOLO.NET كتب:بالاضافة لما ذكرة الاخ كريم
جرب اضافة هذا السطر للداتا سيت قبل عمليه Fill
YourDataSet.EnforceConstraints = false;وانظر للنتائج
او استدعى الاجراء GetErrors التابع للDataTable
dt.GetErrors(); لمعرفة كيفية الاستفادة من هذا الميثود والذى يعود بمصفوفة من الصفوف التى تحوى الاخطاء وما هيتها راجع الرابطhttp://msdn.microsoft.com/en-us/library/system.data.datatable.geterrors(v=vs.110).aspx
بعد اضافة هذا السطر YourDataSet.EnforceConstraints = false; لم تظهر اي اخطاء ولكن dt.GetErrors(); لم افهمه
السلام عليكم ...
اعتقد أنك تقوم بملء الجدول , و فيه بيانات سابقة , فيؤدي لتكرار في حقل الممفتاح الرئيسي ..
جرب مسح البيانات السابقة منه قبل استدعاء Fill أي :
purchase_invoices_details.Clear() this.purchase_invoices_detailsTableAdapter.Fill
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
شكراً اخواني علي الرد ,
purchase_invoices_details.Clear();
Error 81 The name 'purchase_invoices_details' does not exist in the current context
jeptus_salestoredbDataSet.purchase_invoices_details.Clear();
لا تغيير
ارفق المشروع
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); شكراً اخي الكريم علي الرد ,,
حجم المشروع كبير (30 ميجا ) والانترنت عندي لا يسمح .. لكن ساحاول ان انشئ database جديدة وفورم واحد فقط وارفقه .. مع ان المشكلة هذه لم تظهر مع باقي الجداول الموجودة في نفس المشروع ..