PDA

View Full Version : مشکل درحذف رکورد



centerpace
جمعه 17 تیر 1390, 02:28 صبح
باسلام خدمت دوستان عزیزم
یه مشکلی برام پیش اومده واون اینه که بین دوتا جدول که یک فیلد کلید خارجی ودر جدول دیگه همون فیلد کلید اصلی هستش.من میخوام براساس Queryکه تویDataSetگرفتم رکوردی رو براساس کلید اصلی حذف کنم.ولی پیغام خطایReferense میده.
مثلاً دوتا جدول مشتری وسقارش دارم که کد مشتری توی جدول سفارش هستش ومی خوام یک مشتری رو براساسQuery زیر حذف کنم.
DELETE From Customers Where(Code_Eshterak=@param1
ازقابلیت Cascade/Resteric هم نمیشه استفاده کرد.

Galawij
شنبه 18 تیر 1390, 11:08 صبح
سلام
اگه لازم هست وقتی که یک مشتری حذف می شود سفارشات آن مشتری هم حذف شود گزینه Cascade Delete را فعال کنید.
در غیر این صورت با یک تریگر فیلد کد مشتری در جدول سفارشات را برابر مقدار Null قرار دهید.