PDA

View Full Version : مشکل در استفاده از Trigger در SQL



DrDelphi2003
سه شنبه 15 فروردین 1385, 13:41 عصر
باسلام به همه دوستان
من دو تا جدول به اصطلاح Master-Detail دارم می خوام وقتی رکورد اصلی پاک شد رکوردهای مربوط به اون توی جدول detail هم پاک بشه واسه اینکار توی SQL روی جدول اصلی تریگر گذاشتم.
اگه یه سطر رو با خود SQL Analyser حذف کنم هیچ پیغامی دیده نمی شه
ولی وقتی با استفاده از دلفی یه رکورد رو پاک می کنم یه Exception میده که حدودا مفهومش میگه (( سطرهای زیادی تحت تاثیر قرار می گیرند و .... )) البته کارشو درست انجام می ده.
نمی دونم آیا باید چیزی رو تو دلفی یا SQL تنظیم کنم که دیگه به این گیر.
خیلی ممنون

MMAASS
سه شنبه 15 فروردین 1385, 13:50 عصر
در Propertis مربوط به Relation گزینه Cascade Delete Related Records رو تیک بزن.
اما به نظر من که کار اشتباهیه. اما عملش با تریگر یکیه در ضمن احتیاجی هم به نوشتن تریگر نیست.