تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Acces2003] اريد علاقة بين خمسة جداول للحذف و التعديل
#1
السلام عليكم و رحمة الله و بركاته

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


الملفات المرفقة
.rar   Law database.rar (الحجم : 24.6 ك ب / التحميلات : 49)
الرد }}}
تم الشكر بواسطة:
#2
اولا انت كده غلط طالما الجدول NewAgent هو جدول رئيسي فيجب ان يحتوي علي مفتاح رئيسي
و كود و اسم الموكل مش هيتكتب فيه غير مرة واحده

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

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

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

دي  قاعدة البيانات بحسب  طلبك  


الملفات المرفقة
.rar   law.rar (الحجم : 27.18 ك ب / التحميلات : 101)
الرد }}}
تم الشكر بواسطة:
#3
الف شكر استاذ العالمي جاري تجربة المثال بعد نصائحك و جزاك الله كل خير
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم