بتاريخ: 24 يونيو 200916 سنة comment_161246 السلام عليكم ورحمه الله وبركاتهممكن حد ياجماعه يقولي ازاي اوقف مفتاح ( SHIFT ) بحيث ان اليوز لما يدخل اسم الموظف ما يدخل فيها رموز مثل (: . ؟ ^ & * ) ( # @ ! % $ ) وجزاكم الله خيرا تم تعديل 24 يونيو 200916 سنة بواسطة mustafagamiel تم تعديل العنوان للدلالة على المضمون تقديم بلاغ
بتاريخ: 25 يونيو 200916 سنة كاتب الموضوع comment_161309 ياجماعه حد يساعدني عايزة حل للسؤال ده ضروري تقديم بلاغ
بتاريخ: 25 يونيو 200916 سنة comment_161312 السلام عليكم ممكن المساعدة في منع كتابة مثل هذه الحروف على مستوى الايتم لكن ايقاف shift حاولت فيها ولم اصل الى نتيجة هل يكفيك عدم كتابة مثل هذه الحروف مؤقتا؟؟؟مثال لعدم كتابة مثل هذه الحروف المذكورة على الايتم عمل تريجر when vaildate item declare v_len number; -- length of the item v_value varchar2(100); -- the content of the item begin v_len:= length(:emp.ename); v_value:= :emp.ename; if v_value is not null then for i in 1..v_len loop if substr(v_value,i,1) not in ('(',':','.','؟','&','%','!','@','#','$','^','*',')') then message('sorry exist character not allowed here '); message('sorry exist character not allowed here '); raise form_trigger_failure; end if; end loop; end if; end; أتمنى أن يغنى هذا الكود ولو تم إيقاف حرف shift يوجد هناك حروف لابد من استخدامه معها لكن لو هناك شيء أفضل من هذا اتمنىأخي تأكد من الحروف الموضوعة ممكن أكون نسيت بعض الحروف التي تريد منعها تقديم بلاغ
بتاريخ: 25 يونيو 200916 سنة comment_161321 الاخ مصطفى شكرا لك على ردودك المتميزةلقد قمت بتجربة الكود ولكن عندي ملاحظة بسيطة جدا if substr(v_value,i,1) not in ('(',':','.','؟','&','%','!','@','#','$','^','*',')') then يجب ازالة كلمة not وتصبح الجملة كالتالي: if substr(v_value,i,1) in ('(',':','.','؟','&','%','!','@','#','$','^','*',')') then وشكرا تقديم بلاغ
بتاريخ: 25 يونيو 200916 سنة comment_161322 معذرة تصحيح صغير ... حته سقطت سهواً من اخونا مصطفى في جملة ال IF شيل كلمة NOT يبقى الجملة كده if substr(v_value,i,1) in ('(',':','.','؟','&','%','!','@','#','$','^','*',')') then سبحان الله في نفس اللحظة الاخ rose_4_pretty شاف نفس الملاحظة تم تعديل 25 يونيو 200916 سنة بواسطة abdu1_far تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.