تقييم الموضوع :
  • 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 469 20-10-25, 10:24 AM
آخر رد: dr.programming
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 619 05-02-25, 01:51 AM
آخر رد: new_programer
  [سؤال] اجراء المسح الضوئي وتصوير المستندات من خلال المستعرض ابوعبدالملك 3 361 24-01-25, 06:37 AM
آخر رد: ابوعبدالملك
  التأكد من وجود أرقام فقط فى string heem1986 3 316 07-01-25, 01:37 AM
آخر رد: أبو خالد الشكري
  القيام بعملية Insert بعد التأكد من عدم وجود السجل بالجدول صالح عبدالله 2 351 04-01-25, 03:56 PM
آخر رد: صالح عبدالله
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 321 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  طريقة التحكم في التقرير بالكود المتألق9 2 488 23-12-24, 05:11 PM
آخر رد: atefkhalf2004
  هل يوجد كود لعدم تكرار نفس البيانات ببعض الحقول F.H.M 19 894 15-09-24, 06:14 AM
آخر رد: F.H.M
Question ممكن كود تغيير حجم Form بالكود الورد الصناعي 2 440 13-08-24, 10:10 AM
آخر رد: الورد الصناعي
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,760 06-08-24, 07:43 PM
آخر رد: خالد كامل1

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


يقوم بقرائة الموضوع: