استاذي الفاضل محمد كريم السلام عليكم ورحمة الله
شكرا جزيلا لردك السريع لكن عملت التعديل الذي قلت عليه ولم تنجح الطريقة وهذا هو البرنامج في المرفقات اذا امكن التعديل عليه
واكون شاكرا لكم
(23-04-17, 06:26 PM)وادي العوضي كتب : استاذي الفاضل محمد كريم السلام عليكم ورحمة الله
شكرا جزيلا لردك السريع لكن عملت التعديل الذي قلت عليه ولم تنجح الطريقة وهذا هو البرنامج في المرفقات اذا امكن التعديل عليه
واكون شاكرا لكم
تم معاينة المشروع المرفق ولاكن لا يوجد إي خطأ أثناء الضغط على زر تعديل
يوجد لدي بعض الملاحظات في كودك
الأولى قم بتغيير كود زر التعديل بهذا الكود
PHP كود :
if (Cm != null) { Cm.EndCurrentEdit(); Cmdb = new OleDbCommandBuilder(Da); Da.Update(Dt); Cm.Refresh(); MessageBox.Show("تم التعديل بنجاح", "التعديل", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("لم يتم تعديل!", "التعديل", MessageBoxButtons.OK, MessageBoxIcon.Error); }
لكي لا تظهر رسالة بتم التعديل في حال لم يتم التعديل
ثانيا في كود الاتصال ضع هذا الكود
PHP كود :
OleDbConnection cn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\EmpImg.mdb");
حيث ان هذا الكود |DataDirectory| تعني مكان وجود البرنامج سوا كان في C أو F أو مستدات أو سطح المكتب لكي يعمل البرنامج مع جميع العملاء وعدم جبر العميل بوضع قاعدة البيانات في مسار محدد إجباري فقط يضعه بجانب الملف التنفيذي.
ثالثا:-
لما لا تضغ كود Try في جميع أجراءات المشروع التي يحتمل حدوث أخطاء منها غير متوقعه من قبل العميل ؟
استاذي الفاضل Easy4ever السلام عليكم ورحمة الله وبركاته
كلمة شكرا قليلة في حقك سائلا الله جل وعلا ان يمن عليك بالصحة والعافية والستر في الدنيا والاخرة يارب
نعم هذا هو المطلوب