تقييم الموضوع :
  • 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 لاجراءالتحديث والحذف بشكل صحيح من خلال لينك او مراجع خاصة بالسيكوال سيرفر
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عملية جمع قيمة التكست ZaerAllail 10 217 15-09-20, 09:24 PM
آخر رد: ZaerAllail
  [VB.NET] تعديل في عملية البحث abu7shihab 4 173 11-09-20, 08:20 PM
آخر رد: T 1
  مشكلة في عمل ابديت لجدول بسبب التاريخ ارجو المساعدة stiger 2 190 24-08-20, 04:40 PM
آخر رد: stiger
  طريفه اضافه ROW الى الداتا جريد فيو برمجيا بالكود خالد كامل1 9 458 21-08-20, 02:05 AM
آخر رد: خالد كامل1
Bug [VB.NET] الكتابة في التيكس بوكس بالكود sniperjawadino 8 405 09-08-20, 03:31 AM
آخر رد: sniperjawadino
  [سؤال] تحويل نص يحتوي عملية الى عملية حسابية عبد الهادي بهاب 4 200 09-08-20, 02:29 AM
آخر رد: عبد الهادي بهاب
  مشكلة بكود التعديل بسبب جملة فور abdulla2 24 1,424 26-06-20, 01:36 AM
آخر رد: abdulla2
  تلف فورم من فورم المشروع بسبب انقطاع الكهرباء makky 3 271 24-06-20, 09:00 PM
آخر رد: ابراهيم ايبو
  أضافةصف للقريد بالكود DOX.1 4 357 12-06-20, 10:29 PM
آخر رد: سامي محمد
  [VB.NET] اريد اضافة امر الغاء الامر او العملية اي عملية داخل الفروم بشكل كامل Ahmed TEAM YEMEN 8 599 25-05-20, 08:51 PM
آخر رد: Ahmed TEAM YEMEN

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


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