الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في DataGrid

بدأه موهب في 19 سبتمبر 2010 · 4 رد · 500 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته..

اخواني الكرام .. تطهر لي مشكلة عندما استخدم DataGrid باستخدام جدول مرتبط بجدول اخر ..

وهذا صورة الربط:

1.jpg?psid=1

وهذة صورة للجداول..

2.jpg?psid=1

وهذه صورة للفورم..

3.jpg?psid=1

وهذه صورة الخطا .. ولكن الخطا لا يطهر اذا كانت القاعدة لا تحتوي على بيانات اول ماادخل البيانات وحفظ كل شيء تمام ولكن عند التشغيل مره اخرى تطهر هذه الرسالة..

4.jpg?psid=1

للعلم القاعدة البيانات المستخدمة هي Access حاولت عملها ايضا SQL ولكن نفس المشكلة

هل اجد الحل لديكم..

شاكرا لكم مقدما..

تم تعديل هذه المشاركة بواسطة موهب في 19 سبتمبر 2010 في 08:50

#2

اخي العزيز على ما اعتقد ان المشكلة هي بسبب ان الجدولين يحتويان على مفتاح اساسي

كل جدول يحتوي على مفتاح اساسي او رئيسي يسمى في بعض الاحيان .. Primary Key ..

وهذا واضح من الصورة الاولى الخاصة بالجداول .. وجود المفتاح الرئيسي على id في الحدولين ,..

لم تواجهني مشكلة كهذه من قبل ولكن اقترح لك التالي ( واحد من اثنين ) ..

1- قم بحذف المفتاح الرئيسي من الجدول الثاني الداخلي t2 .. عن طريق الضغط على الزر الايمن للفأرة وحذف المفتاح الرئبسي

2- قم باضافة مفتاح ثانوي الى الجدول الثاني .. ممكن ذلك من خلال الاكسس نفسه وممكن ايضا من خلال الفيجول استوديو ..

لكن اعتقد ان النقطة الاولى هي المشكلة لاننا درسنا سابقا ان لايمكن ان يكون مفتاحين اساسين بعد الربط ..

جرب واعطيني النتيجة ..

تحياتي العطرة ..

تم تعديل هذه المشاركة بواسطة سنان محمد صالح في 19 سبتمبر 2010 في 14:12

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#3

مرحبا اخي سنان عملت مااشرت اليه ولكن لم تنجح ..

اتعلم حاولت اني احفظ فقط في جدول ثم اعيد تشغيل البرنامج لعمل في الجدول الاخر لم تطهر المشكلة اعتقد المشكلة في مزامة الحفظ في الجدولين في ان واحد هل في طريق لجعل النظام يحفظ في الجدول t1 ثم يحفظ في الجدول T2

#4

اخي العزيز الواضح من الرسالة هو شئ من ثلاثة ..

اما مسألة المفتاح الاساسي والثانوي . وحضرتك جربتها وما نجحت

الشئ الثاني .. لديك الid يجب ان يكون عداد تلقائي و non Null هل تاكدت من هذه الخاصيتين ؟؟

الثالث .. ايضا بمسألة المفتاح

وطبعا مشكلتك مع المفتاح

وبالنسبة لعملية الحفظ .. هل استخدمت المعالج للربط ام طريقة الكود .؟؟؟

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#5

مرحبا اخي .. تاكد من ماسألة خاصية non null وبفعل مفعله .

بالنسبة للحفظ استخدمت المعالج ..؟

حبيت اسأل هل هناك طريقة لتسلسل الحفظ اقصد ان يتم الحفظ في الجدول الاول ثما ينتقل للحفظ من الجدول الثاني وهكذا..

مواضيع مشابهة