بتاريخ: 11 يونيو 201015 سنة comment_194413 السلام عليكم ورحمة الله وبركاتهالسؤال هو :كيف بقدر يطلع رساله لو ادخلنا رقم مثلا كرقم موظف في حال تكرر يرفض الادخال لانه الرقم موجود؟؟ يعني لو ادخلنا رقم موطف 1111 وادخلنا موظف تاني بنفس الرقم يطلع رساله خطا انه الرقم موجود اساسا؟؟؟وبسبب مشاكل الرقم المتسلسل في طريقه تخليني اعرف اخر رقم قمت بادخاله ؟؟؟ يعني قبل مثلا قبل ادخل رقم الموظف اضغط الزر يطلعلي اخر رقم ادخلتو ؟؟؟ومشكورين سلفا تقديم بلاغ
بتاريخ: 11 يونيو 201015 سنة comment_194415 وعليكم السلام ورحمه الله وبركاتهعلشان تعرف اذا كان رقم الموظف داخل قبل كدا ممكن تكتب الكود declare x number; begin select count(*) into x from emp where empno = :empno; if x <0 then raise form_trigger_failure; end if; end; اخر رقثم ممكن تعمل جمله سيلكت تجيب اكبر رقم مدخل يعني انت ادخلت 1 و2 و3 و4تكتب declare x number; begin select max(empno) into x from emp; message(x); message(x); end; تم تعديل 11 يونيو 201015 سنة بواسطة HELL-BOY تقديم بلاغ
بتاريخ: 12 يونيو 201015 سنة كاتب الموضوع comment_194437 الف شكر لك اخي الكريم وجزاك الله عني الف خير تقديم بلاغ
بتاريخ: 12 يونيو 201015 سنة comment_194439 العفو بس في ملاحظه بالنسبه للرقم المتسلسل مش لازم انت اللي تكتبيه وخلي الايتم بتاعه visible noواكتبي الكود دا في pre-insert begin select nvl(max(empno),0)+1 into :empno from emp; end; --comment هوا هيجيب اكبر رقم مدخل وهيزود عليه 1 ويضعه في خانه رقم الموظف تم تعديل 12 يونيو 201015 سنة بواسطة HELL-BOY تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.