بسم الله الرحمن الرحيم
الإخوة الكرام
عندى 3 جداول , جدول بنود وجدول حسابات وجدول حركة لقاعدة بيانات خاصه بمصروفات
جدول البنود به أسم البند ورقمه ورصيده الإفتتاحى وإجمالى الحركة والرصيد ونفس الشئ بالنسبة لجدول الحسابات
يمكن للبند ان يكون له أكثر من حساب وأيضا للحساب يكون لآكثر من بند
أما جدول الحركة فيه رقم الحركة وتاريخها ورقم البند ورقم الحساب ومدين ودائن
عملت trigger after insert والحمد لله اشتغلت معى
وكود الtrigger after insert هو
}Create Trigger InsDbtBal on Trans After Insert as if (COLUMNS_UPDATED()) > 0 declare @accid int , @itmid int set @accid = (Select AccountID from Inserted) set @itmid = (Select ItemID from Inserted) begin update Account set debit = (select Inserted.Debit + Account.Debit From Account join Inserted on Inserted.AccountID = Account.AccountID join Trans on Inserted.TransID = Trans.TransID), credit = (select Inserted.credit + Account.credit From Account join Inserted on Inserted.AccountID = Account.AccountID join Trans on Inserted.TransID = Trans.TransID) where accountId = @accid update Item set debit = (select Inserted.Debit + Item.Debit From Item join Inserted on Inserted.ItemID = Item.ItemID join Trans on Inserted.TransID = Trans.TransID), credit = (select Inserted.credit + Item.credit From Item join Inserted on Inserted.ItemID = Item.ItemID join Trans on Inserted.TransID = Trans.TransID) where ItemID = @itmid end
وان كان فيه أى تعديل بالنسبة للTrigger After Insert أى تعديل أتمنى أن تفيدونى
ولكن ما لم أستطع عمله هو ال Trigger After Updateو Trigger After Delete
أرفقت backup device لقاعدة البيانات
فهل يمكن لأحد ان يساعدنى في إنشاء ال Triggers
اتمنى ان أكون قد أوضحت ما اريده
أختكم إنجى