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

كيف أمحو عضو من الداتا بايس و من جميع العلاقات المشارك فيها.

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

السلام عليكم

إلى الإخوة الأعزاء -المبرمجين المتميزين-

لدي سؤالين يشغلان بالي بخصوص السي شارب

الأول:

لدي قاعدة بيانات مكتبة ( أعضاء - عملاء - كتب....)

أريد بعد أن اضيف عضوا في القاعدة و أجعله يشارك في العديد من العلاقات (relations) مثل عضو معين استعار كتابا معينا

و اشترى كتابا آخر.

يعني تم تسجيله في قاعدة البيانات مع علاقاته المختلفة

الآن أريد أن امحو العضو من قاعدة البيانات فيتشكل لي مشكل أنه مشارك في علاقات أخرى لذا لا يمكن محوه من القاعدة

كيف أمحو العضو من القاعدة مع جميع اشتراكاته في العلاقات الأخرى.

آمل أنكم فهمتم ما أريد أن أصل إليه

أرجو المساعدة من فضلكم.

السؤال الثاني:

كيف أنشئ ملف مخفي (Hidden File) بواسطة زر في الفورم.

وشكرا...

#2

وعليكم السلام

هل واجهت مشكلة عندما اردت ان تحذفة عن طريق الكود ؟

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

post-172725-12760208545076_thumb.jpg

#3

قم بحذف جميع البيانات المرتبطة بالعضو في الجدول نفسه ثم قم بخذف العضو نفسه

تم تعديل هذه المشاركة بواسطة بهاء صلاح الدين فراج في 8 يونيو 2010 في 23:02

#4
بهاء صلاح الدين فراج كتب:

قم بحذف جميع البيانات المرتبطة بالعضو في الجدول نفسه ثم قم بخذف العضو نفسه

اليس من الغلط حذف صنف من جدول لهو علاقات مع جداول اخرى؟

مثلاً : عند حذف صنف (وليكن طابعة ليزر مثلاً ) مخزن في جدول الاصناف

وقد تمت عملية على هذا الصنف (طابعة الليزر) قد بيعت ومن ثم اضيفت في جدول الفواتير

؟؟

طيب لو انه الشركة المصنعه لهذه الطابعة قد اوقفت اصدار هذا الصنف والصنف قد نفذ من المستودع

اي انه مستحيل ان يتكرر او تتم اي عملية على هذا الصنف

ووجوده في جدول الاصنف ليس له فائدة وايضاً يسبب مشاكل في عمليات البحث بأن تقل كفائة البحث بسبب كثرة الاصناف

ولكن وجوده في جدول الفواتير ضروري جداً

ارجو ان اكون قد اوضحت الاستفسار

وارجوا ايضاً ان لا اكون قد فتحت موضوع اخر في نفس الموضوع لو اني اظن انها موضوع واحد

والله يبارك فيك

#5
عبد الله ساعاتي كتب:

وعليكم السلام

هل واجهت مشكلة عندما اردت ان تحذفة عن طريق الكود ؟

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

السلام عليكم

شكرا لك أخي على الرد

أولا قادة البيانات خاصتي منشأة بواسطة MS SQL server management studio

ثانيا المشكلة تظهر سواء بالكود أو عندما أمحو من قاعدة البيانات مباشرة

أتمنى أن أجد في جعبتك الإجابة.

#6

أخي الكريم كما ذكر لك الاخ عبد الله في اجابته التي كانت في MS Access ستجد نفس الموضوع في SQL Server في خصائص العلاقة اجعل Update و Delete تساوي Cascade

وبهذا ستحل المشكلة وستحذف البيانات المتعلقة بالجدول الأب

بالتوفيق

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#7
was_hal كتب:

أخي الكريم كما ذكر لك الاخ عبد الله في اجابته التي كانت في MS Access ستجد نفس الموضوع في SQL Server في خصائص العلاقة اجعل Update و Delete تساوي Cascade

وبهذا ستحل المشكلة وستحذف البيانات المتعلقة بالجدول الأب

بالتوفيق

شكرا لك أخي الكريم على الإجابة

و لكن كيف أقوم بهذا في SQL Server

#8
zetrix كتب:

شكرا لك أخي الكريم على الإجابة

و لكن كيف أقوم بهذا في SQL Server

لا أملك أخي الكريم SQL Server على جهازي الان

لكن الامر بسيط ...

عندما تضيف العلاقة ألا تذهب إلا الجدول وتنقر على زر Relationship في الشريط العلوي .. ثم قم بإضافة العلاقة بين الجدولين على أن يكون PrimaryKey من الجدول الأب مرتبط ب Foreign Key من الجدول الأبن ثم تحدد من الخيارات Cascade

إن شاء الله احاول إضافة صورة أو رابط لشرح ذلك

بالتوفيق

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…