تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] خطا بالكود عند اجراء عملية حذف لاحد العملاء في البنك بسبب وجود علاقة بين الحقول في ال
#1
السلام عليكم
ارجو المساعدة لو سمحتو عندي جدول العملاء في مشروع ATM عندما اجري عملية الحذف لاحد العملاء يظهر الخطأ التالى

   

وسببه تقريبا تعارض لوجود حقل CustomerID كمفتاح اساسي في جدول العملاء وهو ايضا مفتاح ثانوي في جدول الايداعات والمسحوبات طبقا لهذه العلاقة
   
كيف احل هذه المشكلة
الرد }}}
تم الشكر بواسطة:
#2
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

أختي الكريمة،
الخطأ بسبب وجود علاقة عادية تربط بين مفتاح ثانوي FK العمود Deposits.CustomerID و مفتاح أساس PK العمود Customers.ID.

التعامل مع جدول متربط بعلاقة مع جدول آخر تحتاج للتركيز في نوع العلاقة بين الجداول.

مثلا الخطأ الموجود في الصورة، فالعلاقة (عادية) والعمود Customers.ID لديه بيانات مرتبطه به في العمود Deposits.CustomerID وعليه لا يمكن إتمام عملية الحذف.
إذ أنه في حالة العلاقة العادية يجب أولا حذف كل الاسطر من الجدول Deposits التي يتطابق فيها بيانات حقول CustomerID مع قيمة حقل ID في الجدول Customers.

هناك تخصيص لنوع العلاقة يقوم بمهمات الحذف والتعديل بشكل آلي:
يؤدي التخصيص من نوع Cascade إلى الحذف أو التحديث بشكل آلي وذلك في الخاصية INSERT And UPDATE specification للعلاقة،
وتحتوي خاصيتين Delete Rule وUpdate Rule فإذا تمت تخصيصهما على الخاصية Cascade فسيتم الحذف أو التحديث تلقائياً،
أي أن يكونا:
Delete Rule = Cascade
Update Rule = Cascade

أتمنى لكم التوفيق
الرد }}}
تم الشكر بواسطة:
#3
اشكرك للرد والتوضيح
ممكن لو سمحت معلومات اكتر عن طريقة استخدام خاصية cascade لاجراءالتحديث والحذف بشكل صحيح من خلال لينك او مراجع خاصة بالسيكوال سيرفر
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  القاعدة رغم وجود الباس وورد اصبحت لا تفتح atefkhalf2004 5 466 20-10-25, 10:24 AM
آخر رد: dr.programming
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 619 05-02-25, 01:51 AM
آخر رد: new_programer
  [سؤال] اجراء المسح الضوئي وتصوير المستندات من خلال المستعرض ابوعبدالملك 3 359 24-01-25, 06:37 AM
آخر رد: ابوعبدالملك
  التأكد من وجود أرقام فقط فى string heem1986 3 310 07-01-25, 01:37 AM
آخر رد: أبو خالد الشكري
  القيام بعملية Insert بعد التأكد من عدم وجود السجل بالجدول صالح عبدالله 2 342 04-01-25, 03:56 PM
آخر رد: صالح عبدالله
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 318 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  طريقة التحكم في التقرير بالكود المتألق9 2 482 23-12-24, 05:11 PM
آخر رد: atefkhalf2004
  هل يوجد كود لعدم تكرار نفس البيانات ببعض الحقول F.H.M 19 877 15-09-24, 06:14 AM
آخر رد: F.H.M
Question ممكن كود تغيير حجم Form بالكود الورد الصناعي 2 436 13-08-24, 10:10 AM
آخر رد: الورد الصناعي
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,757 06-08-24, 07:43 PM
آخر رد: خالد كامل1

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


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