هشام ابو العنين بتاريخ: 27 سبتمبر 2013 تقديم بلاغ مشاركة بتاريخ: 27 سبتمبر 2013 السلام عليكم ورحمة الله وبركاته أنا عامل فورمة وعليها حقل فيه السيريال ومش عاوز المستخدم يدخل السيريال مرتين يعني عاوز كود لما يكتب رقم 15 مثلا والرقم ده اتعمل قبل كدة ،، أظهرله رسالة تم استخدام الرقم من قبل الفورمة بتعمل حفظ عندي زي الفل لكن لأني عامل السيريال pk فلما المستخدم يدخل رقم موجود قبل كدة فعمنا الاوراكل فورمز يقول unable to insert this record فأنا محتاج أهندل الايرور ده او أمنع المستخدم من أدخال ارقام موجودة في الداتا بيز ،،،، أرجو اني اكون وصفت المشكلة بشكل سهل ومفهوم منتظر ابداعتكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mido bob بتاريخ: 27 سبتمبر 2013 تقديم بلاغ مشاركة بتاريخ: 27 سبتمبر 2013 (معدل) اعمل alert وفى on-error trigger عالج الخطا دا declare x_error number(2); begin if error_code =00000 then x_error=show_alert('alert_name'); end; تم تعديل 27 سبتمبر 2013 بواسطة Ahmad.Hasan اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هشام ابو العنين بتاريخ: 27 سبتمبر 2013 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 سبتمبر 2013 الكود به شئ خاطئ x_error=show_alert('alert_name); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هشام ابو العنين بتاريخ: 27 سبتمبر 2013 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 سبتمبر 2013 وللعلم فقط قمت بعمل الكود الآتيon forms on_error BEGIN IF ERROR_TYPE = 'FRM' AND ERROR_CODE = 40508 THEN MESSAGE('THIS SERIAL NUMBER IS EXIST'); END IF; END; وتظهر مع الرسالة اول مرة اقوم فيها بادخال رقم 15 مثلا ولكن عند ادخاله مرة أخرى لا تظهر لي الرسالة بل أجده يقول لي ان هذا الريكورد تم حفظه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 28 سبتمبر 2013 تقديم بلاغ مشاركة بتاريخ: 28 سبتمبر 2013 (معدل) السلام عليكم ورحمة الله وبركاته ..عندي نفس المشكلة وتم حلها بالكود التالي: تكتب الكود على زر الحفظ ..حتى يتم التحقق قبل الحفظ declare aa number; begin select count(ser) into aa from tablename where ser = :blk.ser; if aa > 0 then message('الرقم مدخل سابقاً'); message('الرقم مدخل سابقاً'); else commit_form; end if; end; يعني يعمل تحقق هل يوجد بالجدول رقم يشبه الرقم المدخل ...لان لو العداد رجع بأكبر من صفر إذن يوجد رقم يشبه الرقم المدخل ...ويظهر لنا الرسالة بالتوفيق ..إن شاء الله تم تعديل 28 سبتمبر 2013 بواسطة ميسم الكرام 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هشام ابو العنين بتاريخ: 28 سبتمبر 2013 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 سبتمبر 2013 جاري التنفيذ وسأخبركم بالنتيجة !! اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هشام ابو العنين بتاريخ: 28 سبتمبر 2013 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 سبتمبر 2013 أخي أو أختي ميسم الكرام!!(عذرا لجهلي بصاحب الاسم ) هل تعلم اني منذ السادسة من مساء أمس وأنا أحاول عمل هذا الكود ولم أنجح ؟؟!!الكود الذي اعطيتني ايه فعال ويعمل بكفاءة وتم تجربته أشكرك جدا وجزاك الله خيرا ،، وهذه هي زكاة العلم ،، علمكم الله ونفعكم بما علمكمبارك الله فيك 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 28 سبتمبر 2013 تقديم بلاغ مشاركة بتاريخ: 28 سبتمبر 2013 شكراً لحضرتك...ولزيادة الترتيب في الفورم...إذا كان الحقل الذي تضع فيه الرقم يعني ser تلقائياً...فيفضل ضبط خصائصه في خاصية enable تجدها yes اجعلها no هذا في حالة واحدة فقط ....إذا كانت السلسلة تتولد تلقائياً وليس المستخدم يقوم بإدخالها يدوياً بالتوفيق ...إن شاء الله 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هشام ابو العنين بتاريخ: 28 سبتمبر 2013 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 سبتمبر 2013 شكرا لكِ أختي،، الحقل ليس تلقائي بل هو الرقم المسلسل للأجهزة ويقوم المستخدم بأدخاله يدوياشكرا على المعلومة واكيد حنحتاج خبراتك في الفترة القادمةجزاكي الله خيرا 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.