بتاريخ: 25 سبتمبر 200619 سنة comment_79313 السلام عليكم ورحمة الله وبركاتهوكل عام وانتم بخيرارجوا المساعدة حول كتابة تريجر يعمل على حذف قيد او مجموعة قيود من sub table مرتبطة بجدول رئيسي حيث ان الرقم هو primary وفي الجداول الفرعية هناك reference مع الرقم في الجدول الرئيسيوعند كتابة الرقم في شاشة الحذف فان التريجر يقوم على حذف السجلات من الجداول الفرعية التي لها نفس الرقم ثم حذف السجل من القيد الرئيسيوشكرا تقديم بلاغ
بتاريخ: 25 سبتمبر 200619 سنة comment_79330 أخي الكريم اذا كان الفورم مستر ديتيل فان هناك property للعلاقة هي delete record behaviour فقط تعطيها القيمة cascade لتقوم هي بعد ذلك بما تريداذا لم أوفق في مساعدتك أرجو التوضيح ومراسلتي : [email protected] تقديم بلاغ
بتاريخ: 27 سبتمبر 200619 سنة كاتب الموضوع comment_79535 شكرا للاخ مرادلكن المطلوب هو الحذف من شاشاث منفصله بشاشات مستقلة وليس ماستر ديتيل والشئ الذي يربط بين الجدول الرئيسي والجداول الفرعية هو referenc كحقل الرقم بحيث لا يتم حذف القيد في الجدول الرئيسي الا بعد ان يتم القيود التي تحمل نفس الرقم من الجداول الاخرى والتي ترتبط بعلاقة reference مع الجدول الرئيسيوشكر مرة اخرى لمن ساهم في دعم هذا الموقع تقديم بلاغ
بتاريخ: 27 سبتمبر 200619 سنة comment_79586 بس ممكن اكتر من حاجه1- ممكن تلعب على ال DATA DICTIONARY و تعرف كل مفتاح اساسى موجود فى اى جدول و تمسح كل البيانات لما يكون المتاح الفرعى بيساوى الاساى عندك .و دى لو انت مش عارف الجداول اللى موجود فيها الفتاح الفرعى .2- لو انت عرفهم الحكايه ابسط ممكن تحذف من كل الجداول عادى بأمر DELETE يعنى اكتر من امر تحت بعض و يكون الشرط هو المفتاح الاساسى و يكون موجود على الفورمه .اتمنى اكون وصلتك للحل او او الطريقايهاب وجدى تقديم بلاغ
بتاريخ: 5 أكتوبر 200619 سنة comment_80173 أخي الكريم ..تستطيع اعادة تعريف قيد الـ foreign key بحيث تضيف له عبارة on delete cascade في نهاية الجملة التي تخلق من خلالها هذا القيد، عندها فانه اذا حذفت primary key معين فان كل السجلات المرتبطة بهذا السجل تحذف من reference tableبمعنى آخر هذه مكافئة للطريقة التي زودتك بها سابقا ولكن هذه ليست على مستوى الفورم ولكنها على مستوى database.مـــــــراد ... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.