بتاريخ: 19 أبريل 201115 سنة comment_210907 يجماعة لو سمحتوا ممكن حد يشرحلي الحته ديانا عامل شاشة لادخال الاعوام في جدول الاعواموهو جدول من حقل واحدبرمي فيه العام وليكن 2010بس لما اجي اكتب مثلا 12 يعني اقصد 2012 الاقيه يدخلي 0012وانا مش اقصد السنة دي خالصانا عاوز لما اكتبله 12 مثلا يطلع برسالة يقولي لو سمحت اكتب العام بطريقة صحيحيةيعني لو كتبت مثلا 2 او 13 او 123 يرفض ويقول الرسالة دييعني لازم اكتب السنة من اربع ارقاممع العلم اني عامل الفومات ماسك YYYYوالحقل عامله ماكسيمم لينس 4 برضهوالصورة بتاعة الشاشة في المرفقاتلو سمحتو حد يساعدني ومشكورين جميعا تقديم بلاغ
بتاريخ: 19 أبريل 201115 سنة comment_210910 السلام عليكم ورحمة الله وبركاته بص يا ريس انا ما بصتش فى المرفقات بس اللى فهمتو من كلامك , انت مش عاوز maximum length انت عاوز minimum length ولانى لا اعتقد ان فى خاصية اسمها كده بس فى خاصية اسمها lowest allowed value وما دام هتحط فيه السنين من 2010 مثلا يبقى حط فى الخاصية دى 2000 مثلا او اى رقم انت عاوزه وبكده مش هيقبل الارقام الصغيرة دى 10 و 12 و 13 وكده يعنى وبعدين بقى قوله message والله حل زى الفل يا عم والسلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 19 أبريل 201115 سنة كاتب الموضوع comment_210914 شكرا يعم اسلام تسلم يباشاحل جميلوانا هديله ماسج في on errتسلم يباشاربنا يخليك للغلابةالف شكر مرة تانية يباشا لاهتمامك بالموضوع تقديم بلاغ
بتاريخ: 19 أبريل 201115 سنة كاتب الموضوع comment_210920 بجد شكرا علي اهتمام المهندس اسلام علي الاهتمامبس ياريت ممكن اي حل تاني وياريت يكون بكودبسبب مشكلة الرسالة بتاعت NO CHANGES TO SAVEبتظهر وانا محبش الرسالة دي تظهرلي بسبب التريجر بتاع ON ERR وانا عامل في الكود الخاص بالفورم امر COMMITياريت حل بالكود لو سمحتو عاوز ابعد عن التريجر بتاع ON ERR , ON MESSAGEاو تحلولي مشكلة الرسالة دي وانا باعتها في المرفقاتبس للاسف انا مالقيتش ليها حلفبقيت اتلاشاها ومعملش اليرت خالصبرجاء الاهتمام لو سمحتوا تقديم بلاغ
بتاريخ: 19 أبريل 201115 سنة كاتب الموضوع comment_210921 ياريت حد يرد علياانا بزعل لما بلاقي في مشاهدات كتير بس مافيش ردودياريت حد يحل المشكلة دي لياانا عاوز كود بس علي التكست ايتم يقول لو طول الحقل LENGTH اقل من 4 مثلا 12يطلب اني ادخل التاريخ صح مثلا 2012 بطول اربعة ارقام YYYYبرجاء الاهتمام ولكم جزيل الشكر تقديم بلاغ
بتاريخ: 19 أبريل 201115 سنة comment_210926 السلام عليكم ورحمة الله وبركاته بص يا سيد المعلمين اولا : انا مش فاهم حاجة من اللى انت قلته ايه علاقة الرسالة بال commit بال on error والحاجات الكتير دى المهم يعنى مشكلة الرسالة حلها بسيط ان شاء الله تعالى على الفورم واعمل trigger on message وخد رقم ال message دى اللى بيظهر تحت فى الفورمه frm-00000الاصفار دى هتلاقى مكانها رقم تانى وتكتب فى التريجر الاتى if message_code = frm-00000then null ;end مش هتظهر الرسالة خالص ان شاء الله فى اى حاجة ولما تعوز اى رسالة ما تظهرش اعملها معاها كده وشكرا جدا على (المهندس اسلام) دى ربنا يسمع من بقك ويا رب اخلص من موضوع الجيش ده على خير ادعى لاخوك والسلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 20 أبريل 201115 سنة كاتب الموضوع comment_210945 يباشا ربنا يكرمك وتخلص علي خير ان شاء اللهشكرا تاني يباشا لاهتمامك بالموضوعيباشا الموضوع اكبر من الرسالة ديانا حاولت معاها كتير ولغالي جميع الرسايل اللي انا عاوزها ومش عاوزهابس انا بسال عن شئ هل ممكن اعمل القصة بتاعت طول الحقل دي بكود علي الايتم نفسهانا مش عاوز اليرت وايرور وماسج والقصة ديانا عاوز اعمل الكود علي الايتم نفسهبرجاء حل لو سمحتواكيد كل حاجة ليها حل تقديم بلاغ
بتاريخ: 20 أبريل 201115 سنة كاتب الموضوع comment_210953 لو سمحتو يجماعة حد يرد عليا محتاج الحل ده ضروري يجماعة تقديم بلاغ
بتاريخ: 20 أبريل 201115 سنة comment_210957 جرب أن تغير نوع الأيتم ل date وتغير ال format mask إلى RRRR تقديم بلاغ
بتاريخ: 20 أبريل 201115 سنة comment_210965 السلام عليكم بص ياريس انا شايف انك ممكن تعمل when-validate-item trigger وتكتب الكود اللى انتا عاوزة وتظهر message المطلوبة تقديم بلاغ
بتاريخ: 21 أبريل 201115 سنة كاتب الموضوع comment_211001 شكرا للردود يجماعةبس بالنسبة للاخ amroshka انا فعلا عامل الفورمات ماسك yyyy ونوع الايتم date ولكلام الاخ محمد صلاح انت كده حطيت رجلي علي الطريق الصحبس انا عاوز الكود نفسه اللي احطه في التريجر دهوفكرة الكود في اني اقوله لو الحقل في بينات اقل من اربع ارقام يطلعي مسج ويقفالفكرة انه في ال MINEMUM يعني في طول الحقلانا مش عاوزة يقبل اي سنة اقل من 4 ارقام زي مثلا 2012يعني لو الموظف كتب 12 يرفض ويقف ويطلع رسالة يقوله اكتب التاريخ بطريقة صحيحهلانه في الموقف الحالي لو الموظف كتب مثلا 12 بيعتبرها دي سنة 0012 وده فعليا غلط مش صحيحلو سمحتو انا عاوز كود علي الايتم نفسه خاص بال minemum يعني لو عدد الارقام اقل من 4 في الايتم يرفضولكم جزيل الشكر جميعا تقديم بلاغ
بتاريخ: 23 أبريل 201115 سنة comment_211049 ألسلام عليكم طالما انت بدخل سنة بس من الممكن تجعل الايتم من نوع 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) جرب هذا الكود و ان شاء الله يشتغل معاك تقديم بلاغ
بتاريخ: 23 أبريل 201115 سنة comment_211050 بسم الله الرحمن الرحيم 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; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.