الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

يجماعة ممكن حد يحل المشكلة دي

Featured Replies

بتاريخ:

يجماعة لو سمحتوا ممكن حد يشرحلي الحته دي
انا عامل شاشة لادخال الاعوام في جدول الاعوام
وهو جدول من حقل واحد

برمي فيه العام وليكن 2010
بس لما اجي اكتب مثلا 12 يعني اقصد 2012 الاقيه يدخلي 0012
وانا مش اقصد السنة دي خالص
انا عاوز لما اكتبله 12 مثلا
يطلع برسالة يقولي لو سمحت اكتب العام بطريقة صحيحية
يعني لو كتبت مثلا 2 او 13 او 123 يرفض ويقول الرسالة دي
يعني لازم اكتب السنة من اربع ارقام
مع العلم اني عامل الفومات ماسك YYYY
والحقل عامله ماكسيمم لينس 4 برضه
والصورة بتاعة الشاشة في المرفقات
لو سمحتو حد يساعدني ومشكورين جميعا

post-55599-0-35265800-1303217361_thumb.jpg

بتاريخ:

السلام عليكم ورحمة الله وبركاته
بص يا ريس انا ما بصتش فى المرفقات بس اللى فهمتو من كلامك ,
انت مش عاوز maximum length انت عاوز minimum length ولانى لا اعتقد ان فى خاصية اسمها كده
بس فى خاصية اسمها lowest allowed value وما دام هتحط فيه السنين من 2010 مثلا يبقى حط
فى الخاصية دى 2000 مثلا او اى رقم انت عاوزه وبكده مش هيقبل الارقام الصغيرة دى 10 و 12 و 13
وكده يعنى وبعدين بقى قوله message
والله حل زى الفل يا عم
والسلام عليكم ورحمة الله وبركاته

بتاريخ:
  • كاتب الموضوع

شكرا يعم اسلام تسلم يباشا
حل جميل
وانا هديله ماسج في on err
تسلم يباشا
ربنا يخليك للغلابة
الف شكر مرة تانية يباشا لاهتمامك بالموضوع

بتاريخ:
  • كاتب الموضوع

بجد شكرا علي اهتمام المهندس اسلام علي الاهتمام
بس ياريت ممكن اي حل تاني وياريت يكون بكود
بسبب مشكلة الرسالة بتاعت NO CHANGES TO SAVE
بتظهر وانا محبش الرسالة دي تظهرلي بسبب التريجر بتاع ON ERR وانا عامل في الكود الخاص بالفورم امر COMMIT

ياريت حل بالكود لو سمحتو
عاوز ابعد عن التريجر بتاع ON ERR , ON MESSAGE

او تحلولي مشكلة الرسالة دي وانا باعتها في المرفقات
بس للاسف انا مالقيتش ليها حل
فبقيت اتلاشاها ومعملش اليرت خالص
برجاء الاهتمام لو سمحتوا

post-55599-0-22035200-1303241527_thumb.jpg

بتاريخ:
  • كاتب الموضوع

ياريت حد يرد عليا
انا بزعل لما بلاقي في مشاهدات كتير بس مافيش ردود
ياريت حد يحل المشكلة دي ليا
انا عاوز كود بس علي التكست ايتم يقول لو طول الحقل LENGTH اقل من 4 مثلا 12
يطلب اني ادخل التاريخ صح مثلا 2012 بطول اربعة ارقام YYYY

برجاء الاهتمام ولكم جزيل الشكر

بتاريخ:

السلام عليكم ورحمة الله وبركاته
بص يا سيد المعلمين
اولا : انا مش فاهم حاجة من اللى انت قلته ايه علاقة الرسالة بال commit بال on error
والحاجات الكتير دى
المهم يعنى مشكلة الرسالة حلها بسيط ان شاء الله
تعالى على الفورم واعمل trigger on message وخد رقم ال message دى اللى بيظهر تحت فى الفورمه frm-00000
الاصفار دى هتلاقى مكانها رقم تانى
وتكتب فى التريجر الاتى
if message_code = frm-00000
then
null ;
end
مش هتظهر الرسالة خالص ان شاء الله فى اى حاجة ولما تعوز اى رسالة ما تظهرش اعملها معاها كده
وشكرا جدا على (المهندس اسلام) دى ربنا يسمع من بقك ويا رب اخلص من موضوع الجيش ده على خير
ادعى لاخوك
والسلام عليكم ورحمة الله وبركاته

بتاريخ:
  • كاتب الموضوع

يباشا ربنا يكرمك وتخلص علي خير ان شاء الله
شكرا تاني يباشا لاهتمامك بالموضوع

يباشا الموضوع اكبر من الرسالة دي
انا حاولت معاها كتير ولغالي جميع الرسايل اللي انا عاوزها ومش عاوزها

بس انا بسال عن شئ
هل ممكن اعمل القصة بتاعت طول الحقل دي بكود علي الايتم نفسه
انا مش عاوز اليرت وايرور وماسج والقصة دي
انا عاوز اعمل الكود علي الايتم نفسه
برجاء حل لو سمحتو
اكيد كل حاجة ليها حل

بتاريخ:
  • كاتب الموضوع

لو سمحتو يجماعة حد يرد عليا
محتاج الحل ده ضروري يجماعة

بتاريخ:

جرب أن تغير نوع الأيتم ل date
وتغير ال format mask إلى RRRR

بتاريخ:

السلام عليكم
بص ياريس انا شايف انك ممكن تعمل when-validate-item trigger

وتكتب الكود اللى انتا عاوزة وتظهر message المطلوبة

بتاريخ:
  • كاتب الموضوع

شكرا للردود يجماعة
بس بالنسبة للاخ amroshka انا فعلا عامل الفورمات ماسك yyyy ونوع الايتم date
ولكلام الاخ محمد صلاح انت كده حطيت رجلي علي الطريق الصح
بس انا عاوز الكود نفسه اللي احطه في التريجر ده
وفكرة الكود في اني اقوله لو الحقل في بينات اقل من اربع ارقام يطلعي مسج ويقف
الفكرة انه في ال MINEMUM يعني في طول الحقل
انا مش عاوزة يقبل اي سنة اقل من 4 ارقام زي مثلا 2012
يعني لو الموظف كتب 12 يرفض ويقف ويطلع رسالة يقوله اكتب التاريخ بطريقة صحيحه
لانه في الموقف الحالي
لو الموظف كتب مثلا 12 بيعتبرها دي سنة 0012 وده فعليا غلط مش صحيح
لو سمحتو انا عاوز كود علي الايتم نفسه خاص بال minemum يعني لو عدد الارقام اقل من 4 في الايتم يرفض
ولكم جزيل الشكر جميعا

بتاريخ:

ألسلام عليكم

طالما انت بدخل سنة بس من الممكن تجعل الايتم من نوع Number

و تكتب ال PROCEDURE دى عندك فى PROGRAM UNITS
===============================================================

PROCEDURE CHECK_DATE (chk_date VARCHAR) IS
BEGIN
if nvl(chk_date,0)>0 then
declare x DATE;
begin

 select TO_DATE(chk_date,'YYYY') into x
from  dual where 
TO_DATE(chk_date,'YYYY')>= TO_DATE('19000101','YYYYMMDD');

exception when others then 
MESSAGE('wrong date?');
MESSAGE('wrong date?');
raise form_trigger_failure;
END;
end if;
end;


=========================================================================
و فى تريجر WHEN-VALIDATE-ITEM تضع هذا الكود


check_date(:ITEM_NMAE)




جرب هذا الكود و ان شاء الله يشتغل معاك

بتاريخ:

بسم الله الرحمن الرحيم

 

declare 
a date;
begin 
a:=length(your_item);

if a <4  then 
message('type your message');
message('type your message');

raise form_Trigger_faiulre;
end if;

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.