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

حذف حقول من جدول مرتبط مع اخر

مغلق
بدأه The king في 12 يناير 2003 · 5 رد · 605 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

عندما اريد ان احذف حقل من جدول مرتبط مع اخر تظهر لي رسالة خطاء . ولا يمكن حذف السجل الموجود حتى يتم حذف جميع السجلات المرتبطه به في الجدول الثاني .

مثال للتوضيح :

مثلا عندي جدول يحوي اصناف والأخر الأنواع فن اتمكن من حذف اي صنف حتى اقوم بحذف جميع السجلات التي تندرج تحته .

فما الحل هل هناك عبارة أضيفها عل عبارة ال Delete حتى يقوم بحذف السجل لوحده .

#2

بسيطة يا كينج ;)

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

ثم قم بعمل استعلام بعد الدالة يقوم بحذف هذا الصنف ..

و هذا كل شيء .. :)

You can fly while you can touch the sky

#3

Just an addition to brother Mohamed's reply:

Always use transaction attributes so that all operations are done or none of them

Example:

Con.BeginTrans
'delete the product records
'delete the category record
Con.CommitTrans

this is to ensure that if an error happened while deleting the category record,the product records will not be deleted.

Madani

#4

كلام سليم أخ مدني و تشكر على هذه الملاحظة الجميلة .. على فكرة أيضا كان ممكن يعمل دالة تقوم بإرجاع قيمة منطقية و ذلك عن طريق فحص الخطا ..

You can fly while you can touch the sky

#5

To do it from Microsoft Access without using ADO ,just check the checkbox "Inforce referential integrity" and "cascade delete realted records" from the Relashionship Window

#6

بسم الله الرحمن الرحيم

الف شكر اخ مدني ومحمد(f)(f):D

هذا الموضوع مغلق.

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