بتاريخ: 10 يونيو 200818 سنة comment_130933 اخواني الكرامعندي مشكلة غريبة تحدث معي عند حدث pre-delete لبلوك التفاصيل و عند حذف هذا التريجر تختفي المشكلة و لكن اريد في حالة حذف صنف من هذا البلوك يتم حساب اجمالي قيم الفاتورة و يخصم منه مبلغ الخصم للحصول على صافي قيمة الاذنو هذا هو الكود الخاص المكتوب بالتريجر :item_val := nvl(:qty,0) * nvl(:price,0); :INVOICE.INV_VAL := :te; :INVOICE.INV_NET := :INVOICE.INV_VAL - nvl(:INVOICE.INV_DIS,0); احيث تحدث بعض المشاكل الغريبة مثل :RECORD HAS BEEN UPDATE BY ANOTHER USER ,RE-QUERY TO SEE CHANGEبالرغم من اني مش فاتح SQL PLUS ولا اي SESSION غير فومة واحدة التي يحدث فيها الخطأ!! ارجو توضيح سبب هذه المشكلة و اخبار بالسبب؟لان هل في INV_DETAIL BLOCK هل الافضل حفظ كل سجل (صنف) في ال DETAIL BLOCK ام اقوم بحفظ الاذن مرة واحدة ؟و هذا الملف المرفق به الdump , forms FIRST_PROJECT.zip تم تعديل 10 يونيو 200818 سنة بواسطة Wise تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.