بتاريخ: 25 فبراير 200620 سنة comment_61079 لدي فورم مبيعات ، تختص عمليات البيع بوكلاء وزبناء ، واريد ان اخصم قيمة المبيعات من ارصده الوكلاءقمت باستعمال procedure ليقوم بهذه العملية وكود الـ procedure كالتالي : PROCEDURE Agacount_decr (decr_credit IN NUMBER, AG_ID IN NUMBER) IS credit NUMBER; BEGIN SELECT AGCREDIT INTO credit FROM AGMSTR WHERE AGID = AG_ID; UPDATE AGMSTR SET AGCREDIT = credit - decr_credit WHERE AGID = AG_ID; --Raise Form_Trigger_Failure; END وقمت بعمل trigger من نوع post-change علي الحقل الذي اريد خصمه (السعر الكلي) ، ووضعت دخله الكود التالي : DECLARE RcrdFetch NUMBER; BEGIN RcrdFetch := 0; SELECT COUNT(*) INTO RcrdFetch FROM AGMSTR WHERE AGMSTR.AGID = :BLKDPMSTR.C_ID; if RcrdFetch <> 0 then Agacount_decr (:BLKDPDTLS.T_PRICE,:BLKDPMSTR.C_ID); END IF; END; المشكله انه لا يقوم بعملية الخصممرفق الجداول والفورمات المستخدمه علي اللنك التاليhttp://www.megaupload.com/?d=6TAL2YL9ارجو المساعده بإسهاب وتفصيل اذا امكن القاء نظره علي الفورم وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 27 فبراير 200620 سنة كاتب الموضوع comment_61303 لندفع الموضوع في المقدمة لعله لم يلقي الوقت الكافي للرد (- تقديم بلاغ
بتاريخ: 28 فبراير 200620 سنة comment_61389 PROCEDURE Agacount_decr (decr_credit IN NUMBER,AG_ID IN NUMBER) IS credit NUMBER;BEGINSELECT AGCREDIT INTO credit FROM AGMSTRWHERE AGID = AG_ID;UPDATE AGMSTRSET AGCREDIT = credit - decr_credit WHERE AGID = AG_ID;COMMIT;بصراحة انا مش فاهم شئ من المثال ولكن ممكن يكون الحفظ هو المشكلة COOMIT; تقديم بلاغ
بتاريخ: 1 مارس 200620 سنة كاتب الموضوع comment_61487 الاخ khalideed ، السلام عليكم ، هذا الـ PROCEDURE يعمل على خصم قيمة مشتريات الزبون(الوكيل) من حسابه الخاص (ايداع مسبق)ارجوا التوضيح والتفصيل وجزاكم الله خيرا انشاء الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.