ابن لبحر بتاريخ: 3 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2008 بدي إعمل تشيك على حقل الاييميل أن يظهر رسالة خطأ إذا لم يكون من الشكل :حرف (أرقام أو أحرف أو # أو $ ) ثم "@" ثم حرف (أرقام أو أحرف أو # أو $ ) ثم "." ثم حرف (أرقام أو أحرف أو # أو $ )شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 3 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2008 ممكن في when-validate-item اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 3 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2008 أنا حطيت في when-validate-item declare x varchar2 (22); n number ; begin n := instr(:block3.text_item5,'@'); x := substr(:block3.text_item5,n); if( n is null) then message (' the email faild must contain @ character ');message (' the email faild must contain @ character '); raise form_trigger_failure; end if; if substr(x,1,1) between 1 and 9 then message('the email must begin with char'); message('the email must begin with char'); raise form_trigger_failure; end if; n := instr(:block3.text_item5,'.'); x := substr(:block3.text_item5,n); if( n is null) then message (' the email faild must contain "." character ');message (' the email faild must contain "." character '); raise form_trigger_failure; end if; end; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mooody75 بتاريخ: 3 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2008 السلام عليكم ورحمة اللهطب ما تحاول اخي الكريم ان تجعل ادخال بيانات الايميل على اثنين مربع ادخال بيانات text boxtext box يكتب فيه اسم المستخدمlabel مكتوب به @ تكون ثابتة على label لا يتم كتابتها ثمtext box يكتب فيه اسم الموقع مثل hotmail.com او yahoo.com وممكن يكون combo box يختار من LOV اسماء المواقعاتمنى ان تكون طريقة اسهل ان شاء اللهاخوك محمود عصامOracle OCP DeveloperCairo - Egypt[email protected] اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 3 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2008 مشكور أخي محمود أنا بدي يعمل اختبار للحقل اذا كان غير موافق لتنسيق الايميل يعطي رسالة بحقل واحد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 3 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 3 سبتمبر 2008 ما تريده لا يتم ألا من خلال ال Regular Expression ، و أول ظهور لها كان فى اوراكل 10g .أقراء هذا الموضوع جيداً :-أضغط هناهتلاقى فيه اللى انت عاوزه.-----------------------------------------------------------------------------و أيضاً قم بقراءة بما هو مكتوب بهذه الوصلة :-أضغط هنا لمعرفة كيفية أستخدام ال Regular Expressionو بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 4 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 سبتمبر 2008 ألف شكر مشرفنا الكريمكلمات الشكر كلها قليلة لجهودك في المنتدى الله يجزيك الخير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 4 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 سبتمبر 2008 أخي هاني أنا حطيط ب WHEN-VALIDATE-ITEM REGEXP_LIKE(:block3.text_item4,'^[a-z0-9._%+-]+@[a-z0-9.-_]+\.[a-z]{2,4}$') لكن نتج هالخطأ :identifire "regexp_like" must be defined!!!! اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 7 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 7 سبتمبر 2008 شو الحل شباب ؟؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 12 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 12 سبتمبر 2008 أخى العزيز \ ابن لبحرأسف لتأخيرى فى الرد .قم بعمل Regular Expression فى ال Database و ليس فى ال Forms .كمثال :- CREATE TABLE EM ( EMAIL VARCHAR2(60) CONSTRAINT EMAIL_VALIDATE CHECK( REGEXP_LIKE(EMAIL,'^[a-z0-9._%+-]+@[a-z0-9.-_]+\.[a-z]{2,4}$') )); و بعد أتصالك بقاعدة البيانات من خلال الفورمز و أبنى الفورم عادى بالجدول اللى اسمه EM و اثناء ال RunTime قم بكتابة الاميلات ، فى حال اذا كتبت اميلات تختلف فى تنسقها عن التنسيق المعتاد لأى اميل فسوف يظهر لك هذا الخطاء :-FRM-40508: ORACLE error: unable to INSERT recordاتمنى تكون الفكرة وصلت و بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmed Zain بتاريخ: 12 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 12 سبتمبر 2008 السلام عليكم ورحمة الله وبركاتهبعد التحيةاخي فالله هاني بارك الله فيكوزادك الله من علمه علما على علمكوفعلا مجهود فالمنتدي ممتاز جدا وفقك الله الى ما تحب وترضي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 13 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 سبتمبر 2008 جزاك الله كل خير ...و زادك علما ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 15 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 شباب المشكلة أنو عندي الجدول فيها بيانات و ما عميقبل ياخد ال CONSTRAINT السبب عندي حقول سابقة بتخالف ال CONSTRAINT شو لازم أعمل ؟؟مشكورين ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 15 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 الاول لازم أشوف الخطاء اللى بيظهر لك .... ياريت لو ترفق Screen Shot لهذا ال Errorو أيضاً لازم أشوف الكود المكون لجدولك ..... فى حال لم يكن لديك ال Source Code لهذا الجدول .... فيمكن ان تستخدم برنامج ال TOAD لجلب الكود المكون للجدول .... لمزيد من التوضيح حمل الملف المرفق .منتظر ردك و شكراً Table_Scripts.zip اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 15 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 شكرا على ردك السريع عزيزي هاني ...انا جربت على جدول فاضي و تم التعديل لكن لما يكون فيه بيانات مسبقة لا يتم التعديل ...الخطأ حرفيّاً هوة :ORA-02293 : لا يمكن تدقيق (forms.email_validate ) اختبر القيد المنحرف زادك الله علما ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابن لبحر بتاريخ: 15 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 بالنسبة للجدول : CREATE TABLE EMP ( EMP_ID NUMBER(9) CONSTRAINT NN_EMP_ID NOT NULL, EMP_NAME VARCHAR2(200) CONSTRAINT NN_EMP_NAME NOT NULL, JOBE VARCHAR2(200), HIREDATE DATE, BIRTH_DATE DATE, PASSWD VARCHAR2(200) CONSTRAINT NN_PASSWD NOT NULL, EMAIL VARCHAR2(30) CONSTRAINT EMAIL_NN NOT NULL, CONSTRAINT PK_EMP PRIMARY KEY (EMP_ID) ) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 17 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 فى حال عدم وجود بيانات متناقضة مع ال Constraints الجديدة ، فلن يظهر اى أخطاء ..... و لكن لو وجدت بيانات تتعارض مع ال Constraints الجديدة فأن الخطاء الذى ذكرته ( ORA-02293 ) سوف يظهر ..... اقراء هذه الصفحة لمزيد من الوضوح :- إضغط هناو لا يوجد حل لهذه المشكلة غير أنك تقوم بمسح كل البيانات الغير ملائمة مع شروط ال Constraints الجديدة ، حتى تسطيع أتمام عملية ال ALTER بنجاح .الملف المرفق يوضح نجاح عملية ال ALTER فى ظل عدم وجود بيانات بالجدول .و بالتوفيق emp.txt اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.