بتاريخ: 24 أغسطس 200817 سنة comment_136948 عندي الكود التالي create_record;BEGIN SELECT max(NVL(P_image_NO,0))+1 INTO :NUM FROM p_image;_image_NO := :NUM;END; انا ابغى لمن اضغط على زر الاضافه اللي مع الفورم يزيد حقل p_image_no لحاله ويظهر لي الرقم الجديدبس ابغى اعرف وين احط هذا الكود في اي trigger مع العلم اني حطيته على مستوى البلك فيpre insert بس قال لي ما ينفع crEATE RECORD مع هذا TRIGGERايش الحل تقديم بلاغ
بتاريخ: 24 أغسطس 200817 سنة comment_136956 اخى الكريم السلام عليكم ورحمة الله وبركاتهباستخدام اسلوب Create Record يعنى انك تريد عند الضغط على زر معين يقوم باضافة صف جديديمكن وضع الكود مع الزر نفسه. بحيث يتم اضافة الرقم المسلسل الجديد بعد اضافة السجل نفسه.يمكن استخدام الـ WHEN-CREATE-RECORD Trigger وهذا الـ Trigger يعمل بمجرد انشاء سجل جديد (بغض النظر عن طريقة انشاء)ويمكنك اخيراً اخى الكريم ان تستخدم جملة الـ Select فقط ( بدون Create_Record ) داخل Pre-Insert Trigger وانا افضل هذه الطريقة.يعنى استخدام الجزء BEGIN SELECT max(NVL(P_image_NO,0))+1 INTO :NUM FROM p_image; _image_NO := :NUM; END; فقط.مع تحياتىاسامه سليمانالقاهرة تقديم بلاغ
بتاريخ: 24 أغسطس 200817 سنة كاتب الموضوع comment_136959 انا استخدمت جملة select فقط الارقام ازدادت بس لمن اسوي اضافة ما يطلع لي الرقم الجديد في text item المطلوب ولاحظت شي ثاني انه الرقم يزداد لمن اسوي حفظ مش لمن اسوي اضافة تقديم بلاغ
بتاريخ: 24 أغسطس 200817 سنة comment_136997 اخي الكريم الرقم سوف يظهر عند اضافة سجل جديد و بعد عملية الحفظاما اذا لم تقم بعملية الحفظ فلن يتم زيادة الرقم المسلسلاما لو انك تريد يظهر عند الاضافة فقط يبقى يجب عمل ذلك في حدث WHEN-CREATE-RECORD Trigger و كن كما قال الاخ اسامة ترجر الخاص بال pre insert افضل من النحية الفنية تقديم بلاغ
بتاريخ: 25 أغسطس 200817 سنة كاتب الموضوع comment_137076 اشتغل بس ارجوا الايضاح ليش باستخدام pre insert يكون افضل تقديم بلاغ
بتاريخ: 25 أغسطس 200817 سنة comment_137082 السلام عليكمPRE INSERT افضل في حالة تعامل اكثر من مستخدم على البرنامجحيث يقوم البرنامج بعمل المسلسل التلقائي مباشرة من جهة المستخدم في حالة الحفظ فمثلا اذا كان في 2 مستخدمين يعملون على جهازين منفصليين على نفس الشاشةفعندئذ يقوم البرنامج بعمل المسلسل على قاعدة البيانات مباشرة للمستخدم الاول و عند حفظ المستخدم بيانات على نفس الشاشة على جهاز اخر في الشبكة يأخذ الرقم الذي يليههذا و الله اعلم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.