بتاريخ: 13 أغسطس 201114 سنة comment_214951 السلام عليكم ورحمة الله وبركاتة ياجماعة انا عامل جدول للموظفين في ه حقليناسم العربي والاسم الاجنبي عاوز اعمل علي الفورمة او في الداتا بيز بس يفضل علي الفورمة كود لو مدخل البيانات دخل في حقل العربي الاسم بالانجليزي يطلعله رسالة تقوله من فضلك ادخل الاسم باللغة العربيةوالعكس في الحقل الاخر انا عملت كود في WHEN VALIDATE ITEM بس مش ماشي معاياالكودIF :EMP.EMP_N_A IN('A','a','B','b','C','c','D','d','E','e') THEN وليكن لغاية اخر الحروف MESSAGE('من فضلك ادخل الاسم باللغة العربية'); MESSAGE('من فضلك ادخل الاسم باللغة العربية'); RAISE FORM_TRIGGER_FAILURE; END IF; المشكلة انه بيشوف حرف حرفيعني لو كتبت كلمة ahmed بيشوفها وكأنها كلمة عاديةونفس القصة في الحقل الانجليزيلو سمحتو حد يفيدني في الموضوع ده تقديم بلاغ
بتاريخ: 18 سبتمبر 201114 سنة comment_215788 خذ اول حرف وهات الاسكى ASCII وقارنه بجدول الاسكىلو كان من العربى طلع الرسالة العربىلو كان من الانجليزى طلع الرسالة بالانجليزىلوكان اول حرف مسافة تجاهلها وشوف الحرف اللى بعدهto_ascii(variable) =[email protected] تقديم بلاغ
بتاريخ: 18 سبتمبر 201114 سنة كاتب الموضوع comment_215798 ممكن تكتبلي مثال باكود لو سمحت وشاكر افضالك لاهتمامك وردك تقديم بلاغ
بتاريخ: 22 سبتمبر 201114 سنة comment_215848 السلام عليكم ورحمة الله وبركاتهالاسكى هو ترميز للحروف والارقام بلغة الكمبيوترالحروف الانجليزية تبدا من 65 حتى 198الحروف العربية تبدا 199 وعليه فندما تريد ان يكون الادخال باللغة الانجليزةعليك ان تتاكد ان الاسكى ضمن هذه الارقام وتكتب رسالتك التحذيرية بهذا المعنىوكذلك عندما يكون الامر للغة العربية if ascii(v_string) between 65 and 198 then -- english message('english message'); -- else message('رسالة عربية'); end if; ولك جزيل الشكر والتوفيق تقديم بلاغ
بتاريخ: 22 سبتمبر 201114 سنة comment_215858 الاخ abdo_osman فتح الله عليك ابواب الرزق والعلم وغفر لوالديك جزاك الله خيرا على المشاركة المميزة المفيدة محمد على مدنى - الخرطوم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.