بتاريخ: 8 يونيو 201313 سنة comment_237235 عندي مشكله في الفورم عندما اريد عمل اضافه بالامر insert او التعديل بالامر update واخذ القيم المراد اضافنها من الحقول التي لدي في الفورم لا تعمل عمليه الاضافه وتظهر رساله الخطا التاليه FRM-40735: %s trigger raised unhandled exception %s. مع العلم ان عمليه حفظ السجل بالطريقه المباشره comitt_form تعمل بدون مشاكل ارجو ان تفيدوني لان جميع فورمات الادخال التي اعمل عليها متوقفه على هذه النقطه واذا كان هناك اي شروط او قيود لهذه العمليات ارجو ان تفيدوني بها. تقديم بلاغ
بتاريخ: 9 يونيو 201313 سنة كاتب الموضوع comment_237251 (pre_indert trigger) select (nvl(max(custaccount.acc_id),0)+1 into :acc_id from custaccount;(when_button_pressed trigger)insert into custaccount (acc_id,custt_id,cust_id,cmp_id,rect_Id,pay_cost,acc_date,rec_emp_id) values(:acc_id,2,:RECEIPT.SND_CUST_ID,0,:RECEIPT.RECT_ID,:RECEIPT.AMOUNT,:RECEIPT.RECT_DATE,:RECEIPT.REC_EMP_ID); الاوامر على هذه الصيغه احيانا تعمل و احيانا لا تختلف من فورم الى اخر ولكن سؤالي بشكل عام ماهي الشروط او القيود التي اجريها على الفورم مثل الخصائص والجدث الذي اكتب فيه الكود تم تعديل 10 يونيو 201313 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 3 سبتمبر 201312 سنة comment_239731 تأكد من خصاص الحقول المراد اضافتها احيانا يكون الحقل في قاعدة البيانات من نوع رقمي وانت تريد تدخل قيمه حرفيه او العكس تقديم بلاغ
بتاريخ: 3 سبتمبر 201312 سنة comment_239767 الحل لو انت هتخلى التريجر pre insert يبقى هتكتب الكود ده فى when_button_pressedinsert into custaccount (custt_id,cust_id,cmp_id,rect_Id,pay_cost,acc_date,rec_emp_id)values(2,:RECEIPT.SND_CUST_ID,0,:RECEIPT.RECT_ID,:RECEIPT.AMOUNT,:RECEIPT.RECT_DATE,:RECEIPT.REC_EMP_ID); --------------------------------------------------------------------------------------------------------------- فيه حل تانى انك تستخدم when_button_pressed فقط بس الكود هيبقى الاتى :-declaren number;beginselect (nvl(max(custaccount.acc_id),0)+1 into n from custaccount;insert into custaccount (acc_id,custt_id,cust_id,cmp_id,rect_Id,pay_cost,acc_date,rec_emp_id)values(n,2,:RECEIPT.SND_CUST_ID,0,:RECEIPT.RECT_ID,:RECEIPT.AMOUNT,:RECEIPT.RECT_DATE,:RECEIPT.REC_EMP_ID); End; تم تعديل 3 سبتمبر 201312 سنة بواسطة medoelgarhy تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.