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

مشكلة عند عمل relationship بين الجداول وتفعيل خاصية Cascade

بدأه Develooper في 28 يونيو 2013 · 5 رد · 815 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 

فى عندى مشكلة يا جماعة الخير عند عمل علاقة بين الجدوال وهى 

 

انا عندى جدوال دليل الحسابات وهو فرعي مربوط بجدوال الحسابات الرئيسي وفية الحقول التالية

MChartOfAccountsD

ويحتوي على 

IDD

Namee

IDDChartM

مربوط بجدوال دليل الحسابات الرئيسي وهو 

MChartOfAccounts

IDD

Namee

وتم ربط الجدوال الفرعي برئيسي وتفعيل خاصية الحذف والتعديل فى الرئيسي ليتم فى الفرعي الحذف والتعديل بناء على الرئيسي الربط من خلال 

MChartOfAccounts

IDD

+

MChartOfAccountsD

IDDChartM

وبدون مشاكل تم الربط 

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

MInvData

IDD

IDDChartD

وتم ربط امر الرصف بى دليل الحسابات الفرعي وتفعيل الحذف والتعديل فى دليل الحسابات الرفعي ان يتم فى امر الصرف الرئيسي الربط من خلال 

MInvData

IDDChartD

+

MChartOfAccounts

IDD

تم الربط بدون مشاكل 

وعند ربط امر الصرف الفرعي بى دليل الحسابات الفرعي برقم الحساب وتفعيل خاصية الحذف والتعديل فى دليل الحسابات الفرعي يتم فى امر الصرف الفرعي وتم الربط من خلال

MInvDetail

IDD

IDDChartD

+

MChartOfAccounts

IDD

تم الربط بدون مشاكل 

 
----------------
المشكلة عند ربط امر الصرف الفرعي بى امر الصرف الرئيسي وتفيعل خاصية التعديل والحذف فى امر الصرف الرئيسي ليتم التغير فى امر الصرف الفرعي وتم الربط من خلال 

MInvData

IDD

+

MChartOfAccounts

IDDInvM

 

المشكلة هى 

'MInvData' table saved successfully
'MInvDetail' table
- Unable to create relationship 'FK_MInvDetail_MInvData'.  
Introducing FOREIGN KEY constraint 'FK_MInvDetail_MInvData' on table 'MInvDetail' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Could not create constraint. See previous errors.
 
مع العلم عند ايقاف تفعيل خاصية الحذف والتعديل بين جدوال امر الصرف الرئيسي والفرعي يتم الحفظ او امر الصرف الفرعي ودليل الحسابات الفرعي عند ايقاف خاصية الحذف والتعديل يتم الحفظ
السوال هنا هو ما ينفعش يكون للجدوال اتنين جدوال رئيسي وحد مثلا مربوط بى رموز دليل الحسابات ومربوط ايضا بامر الصرف الرئيسي ويتفعل الحذف والتعديل فى الجدوالين الرئيسيين ولا لازم يكون جدوال واحد بس الى مفعل فيه خاصية الحذف والتعديل والتانى يتم عملة يدوي من خلال الكود ولا ايه 
 
رجاء الافادة من اهل الخبرة 
 
ولكم جزيل الشكر 

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#2

ممكن ترفق قاعدة البيانات ليتم التعديل عليها

#3

السلام عليكم 

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

تم ارفاق قاعدة البيانات مع الربط وتوضيح اكثر المطلوب هو 

ربط جدوال ال 

MInvData

وحقل المفاح الاساسي وهو 

IDD

بى جدوال 

MInvDetail

وحقل التابع للمفتاح الاساسي بجدوال الرئيسي مع تفعيل خاصية الحذف والتعديل Cascade

IDDInvM

 

وجزاك الله خير وعرفنى ازاى عشان اقدر اتفدى الشمكلة ديه مع ان الربط بيتم بس من غير تفيعل خاصية Cascade 

وللعمل نفس الجدوال مربوط بجدوال رئيس وتفيعل خاصية ال cascade ويعمل وهو جدوال 

MChartOfAccountsD

والحقل المربوط هو 

IDD

Malii.sql

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#5

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

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#6

اتمني ان احد الاخوه يكون عنده حل افضل من اللينك

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

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

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

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

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