بتاريخ: 15 فبراير 201511 سنة comment_259641 عندى فورمة بيشتغل عليها اكتر من شخص بس فيها مشكلة كبيرة جدا فى الترقيم لو حد خد رقم الاول لازم يستنى التانى لحد ما الاول يخلص ويعمل سيف اريد حل لهذه المشكلة لاجل تشغيل الكل فى نفس التوقيت IF :SYSTEM.RECORD_STATUS = 'NEW' THEN select nvl(max(p_id),0) + 1 into : P_id from patient; : P_date : = SYSDATE ; END IF; على ترجر WHEN-NEW-ITEM-INSTANCE تم تعديل 15 فبراير 201511 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 15 فبراير 201511 سنة comment_259650 السلام عليكم ورحمة الله وبركاته حط الكود ده فى تريجر Pre_insert على مستوي البلوك select nvl(max(p_id),0) + 1 into : P_id from patient; : P_date : = SYSDATE ; تقديم بلاغ
بتاريخ: 16 فبراير 201511 سنة comment_259658 في طريقتين استخدام الـ sequence ودا افضل لانه بيعمل رقم تسلسلى حتى لو معملتش حفظ والطريقة التانية ضع الكود بتاعك عند الحفظ فقط واملاء الحقل بأي كود عشوائى مثل (2-) تقديم بلاغ
بتاريخ: 16 فبراير 201511 سنة كاتب الموضوع comment_259661 عملتها Pre_insert على مستوى الفورمة جابت خطأ frm-40508 وبردة عملتها على مستوى البلوك ادت نفس الخطأ تقديم بلاغ
بتاريخ: 17 فبراير 201511 سنة comment_259707 السلام عليكم ورحمة الله وبركاته الخطأ ده معناه انه مش عارف يعمل Insert . FRM-40508 : ORACLE error: unable to INSERT record ممكن تدوس على الاختصار الخاص باظهار نص الخطأ حسب اصدار الفورم الذى تستخدمه وترسله لنا .. وان شاء الله نساعدك تقديم بلاغ
بتاريخ: 23 فبراير 201511 سنة كاتب الموضوع comment_259871 مشكور اخى تم حل المشكلة بخدمات الاخ العزيز ENG_HOSSAM_WALLY كل الشكر والاعتزاز تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.