ورود

View Full Version : راهنمایی در مورد حدف سطر والد



Delphi7_love
یک شنبه 10 خرداد 1394, 07:01 صبح
با سلام
دو تا جدول دارم جهت ثبت سند حسابداری
جدول والد شماره سند - تاریخ سند - شرح سند و...
جدول دوم حساب هایی که برای آنها سند صادر شده و مبلغ آنها
حالا بعد از ثبت شماره سند جدید ، در جدول والد یک رکورد ثبت میشه و در جدول دوم اطلاعات ریز آن ، که ممکنه دو ، سه ، چهار یا بیشتر باشه
ممکنه کاربر بخواد اطلاعات رو از جدول دوم یکی یکی حذف کنه
حالا من میخوام وقتی اطلاعات جدول دوم کاملا پاک شد ، اون رکورد جدول اولی رو هم پاک کنه
به جز سلکت گرفتن ، آیا راه بهتری وجود داره؟
ببخشید سرتون رو درد آوردم

SabaSabouhi
یک شنبه 10 خرداد 1394, 10:08 صبح
با سلام
دو تا جدول دارم جهت ثبت سند حسابداری
جدول والد شماره سند - تاریخ سند - شرح سند و...
جدول دوم حساب هایی که برای آنها سند صادر شده و مبلغ آنها
حالا بعد از ثبت شماره سند جدید ، در جدول والد یک رکورد ثبت میشه و در جدول دوم اطلاعات ریز آن ، که ممکنه دو ، سه ، چهار یا بیشتر باشه
ممکنه کاربر بخواد اطلاعات رو از جدول دوم یکی یکی حذف کنه
حالا من میخوام وقتی اطلاعات جدول دوم کاملا پاک شد ، اون رکورد جدول اولی رو هم پاک کنه
به جز سلکت گرفتن ، آیا راه بهتری وجود داره؟
ببخشید سرتون رو درد آوردم

سلام
این کار رو یا باید تو برنامه و در لایه‌ی Business هنگام حذف اقلام سند انجام بدی، یا این که برای این کار Trigger بنویسی. اما در هر دو صورت
نیاز داری که Query بنویسی که بدون والد هیچ فرزندی دیگه نداره.

صبا صبوحی

reza_ali202000
جمعه 15 خرداد 1394, 12:41 عصر
از رابطه ها هم میتونی استفاده کنی. خود sql این توانایی رو داره که اگه کلیدها رو درست انتخاب کنی با حذف والد کل ولدها حذف بشه. و یا با حذف همه ولدها والد نیز حذف بشه.