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

نسخة كاملة : اريد علاقة بين خمسة جداول للحذف و التعديل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم و رحمة الله و بركاته

 
اخواني الاعزاء اريد عمل علاقة بين خمسة جداول على اكسيس 2003 بحيث اذا تم التعديل او الحذف في الجدول الرئيسي يتم تطبيق ذلك التغيير في سائر الجداول
حيث انني اصنع برنامج لادراة مكتب محاماة و استخدم قاعدة بيانات اكسيس و اريد حين الحذف او التعديل من جدول الموكلين (NewAgent) يتم ذلك على نفس الموكل في الجداول الأخرى (NewCase) و (Guarantee)  و (Mohdareen) و (Table1) حيث اني اريد جدول (NewAgent)جدول رئيسي في الحذف و التعديل
 
جربت علاقة One to Many و لكن لا تقبل الحقول في جدول (NewAgent) بالاضافة
 
مرفق قاعدة البيانات و العلاقات التي اجريتها بها و ارجو اصلاحها بما يتوافق مع ما اريد و ارجو ان اكون وفقت في شرح ما اريد
اولا انت كده غلط طالما الجدول NewAgent هو جدول رئيسي فيجب ان يحتوي علي مفتاح رئيسي
و كود و اسم الموكل مش هيتكتب فيه غير مرة واحده

اما باقي الجداول فهي جداول فرعية قم بألغاء المفتاح الاساسي من حقل الكود في الجداول الفرعيه واعمل مفتاح علي حقل تاني زي كود القضيه مثلا

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

لو بيانات الموكل مش هتتكرر في الجداول الفرعيه اترك المفتاح كما هو وستبقي العلاقه في هذه الحاله one to one

دي  قاعدة البيانات بحسب  طلبك  
الف شكر استاذ العالمي جاري تجربة المثال بعد نصائحك و جزاك الله كل خير