بتاريخ: 9 فبراير 201016 سنة comment_184560 عند عمل formula و كتابة هذا الكود بها function CF_1Formula return Char is begin declare v_void_date varchar2(20); begin select void_date into v_void_date from ap_checks_all; if v_void_date is not null then dbms_output.put_line('لاغى') ; end if; exception when no_data_found then dbms_output.put_line(لاغى) ; end; end; يظهر error هذا rep-1401:'cf_formula':fatal pl/sql error occurred.ora-01422:exact fetch returns more than requested number of rowsمع العلم انه عند عمل compil لا يعطى هذا الerror و لكن يعطيه عند تنفيذا الreport و لكم جزيل الشكر ارجو الرد تقديم بلاغ
بتاريخ: 9 فبراير 201016 سنة comment_184564 المشكلة أخي في ال SELECT بترجع أكثر من سجل أذا بهمك انها ترجع قيمة واحدة اكتب الجملة بالشكل التالي select void_date into v_void_date from ap_checks_all WHERE ROWNUM <2; تقديم بلاغ
بتاريخ: 9 فبراير 201016 سنة comment_184566 يفضل استخدام WHERE افضل من استخدام ROWNUM....لانه التاريخ المسترجع ممكن تكون قيمته خطا..استخدم مع SELECT عبارة WHERE تقديم بلاغ
بتاريخ: 9 فبراير 201016 سنة كاتب الموضوع comment_184570 اشكر تعب محبتك ايها الاخ العزيز mk3bmwهى تعمل و لا تعطلا الerror الان و لكن لا تعطى data هل هناك خطواط بعد انشاء الformula و كتابة بها الكود هل هناك خطواط اخرى بعد خطوة الكود انا اظن ذلك و لكن لست اعرف ماهى خطواط تشغيل الformula من فضلكم المساعده و اشكر تعب محبتكم من اجلى تقديم بلاغ
بتاريخ: 9 فبراير 201016 سنة comment_184573 بعد ماتعمل formula لازم تذهب الى layout model وتضع حقل field وتخلي source له اسم ال formulaبس مثل ماحكى المهندس احمد تأكد من ال select اذا كانت بترجع القيمة اللي انت طالبهاممكن تتأكد من خلال sql plus أو اي أداة sql تم تعديل 9 فبراير 201016 سنة بواسطة mk3bmw تقديم بلاغ
بتاريخ: 9 فبراير 201016 سنة comment_184583 declare v_void_date varchar2(20); begin select void_date into v_void_date from ap_checks_all; if v_void_date is not null then dbms_output.put_line('لاغى') ; end if; exception when no_data_found then dbms_output.put_line(لاغى) ; when too_may_rows then return null; end; end; اضف when too_may_rows then return null; انا اظفته لو تعمل الان نسخ ولصق حتعمل كويساعمل الجمله التي بلاحمر وبتظبط معاك تقديم بلاغ
بتاريخ: 9 فبراير 201016 سنة comment_184584 بس الاخ بدو يرجع قيمة في طريقتك اذا كان أكثر من سجل مارح يرجع اشي تقديم بلاغ
بتاريخ: 9 فبراير 201016 سنة كاتب الموضوع comment_184591 شكر لتعبكم يا اخوهالموضوع انه فى شيك بيكون ملغى و تاريخ الغاء الشيك void_date لو تم الغاء الشيك بيكون موجود قيمة فى هذا fieldو اذا لم يلغاء الشيك فان القيمة تكون فارغةو انا اريد انا اضيف field او اعمل function يظهر ان هذا الشيك قد تم الغاءه اذا كان هناك قيمة فى هذا الfield و اسم الجدول ap_checks_all ولكم جزيل الشكر على تعبكم تقديم بلاغ
بتاريخ: 9 فبراير 201016 سنة comment_184597 يا اخي ممكن تركز معاي شوي الرد معناه ان جمله السلكت التي كتبتها ترجع اكثر من سطر لذلك يجب ان تظيف في جمله السلكت سطر بمعنى where حتى يتسنى لجمله السلكت تجيب سطر واحد لذالك اقترح عليك ان تضيف التالي والله اعلم select void_dateinto v_void_date from ap_checks_allwhere check_number=:parameter_from_screen:parameter_from_screenهذا حقل تقوم بوضع رقم الشيك فيه تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.