بتاريخ: 17 يونيو 201015 سنة comment_194886 بسم الله الرحمن الرحيمالاخوة والاخوات السلام عليكم لدي مشروع قيد التصميم وبه جدول للموظفين وبه حقل لرقم الموظف صصت له نموذج لادخال البيانات وعملت له قيد عند ادخال رقم الموظف اذا كان الرقم مستخدم من قبل يرسل رسالة واليكم الشفرة declare x number ; beginif (:e_num in (select e_num from employee) ) )) then x:=show_alert('no_emp'); end if;end; ولكن يوجد خطأ في الشفرة عند التنفيذ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ افيدوني افادكم الله تم تعديل 17 يونيو 201015 سنة بواسطة التوم تقديم بلاغ
بتاريخ: 17 يونيو 201015 سنة comment_194919 declare x number ; begin select count(*) into x from employee where e_num=:e_num; if x>0 then x:=show_alert('no_emp_found'); raise form_trigger_failure; end if; end; تم تعديل 17 يونيو 201015 سنة بواسطة jadquraan تقديم بلاغ
بتاريخ: 18 يونيو 201015 سنة كاتب الموضوع comment_194933 بس jadquraanانت مافهمت قصدي المفترض عند ادخال رقم موظف جديد يتم البحث عنه في قاعدة البيانات واذا تم العثور عليه يتم ارسال رسالة خطأ بوجود الموظف مسبقا ولك كل الاحترام ... تقديم بلاغ
بتاريخ: 18 يونيو 201015 سنة comment_194934 DECLARE x date ;BEGIN select velad_to into x from v_user where emp_id=:emp_id ; MESSAGE('يوجد مستخدم بنفس الرقم '); MESSAGE('يوجد مستخدم بنفس الرقم '); RAISE Form_Trigger_Failure; EXCEPTION when NO_DATA_FOUND then NULL;END;بـــــــــالتوفيق تم تعديل 18 يونيو 201015 سنة بواسطة mostfa_future تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.