ama000 بتاريخ: 29 يونيو 2020 تقديم بلاغ مشاركة بتاريخ: 29 يونيو 2020 set_block_property('DOC_SEARCH2',default_where,'DOC_SEARCH2.RECEIVED_DATE BETWEEN '||TO_CHAR(:CONTROL.RECEIVED_DATE1,'''DD/MM/YYYY''')||' AND '||TO_CHAR(:CONTROL.RECEIVED_DATE2,'''DD/MM/YYYY''') -- set_block_property('DOC_SEARCH2',default_where,'DOC_SEARCH2.RECEIVED_DATE BETWEEN '||TO_CHAR(01/01/2000,'''DD/MM/YYYY''')||' AND '||TO_CHAR(sysdate,'''DD/MM/YYYY''') ||' AND '|| 'DOC_NO LIKE '''|| '%' || :CONTROL.DOC_NO|| '%'||'''' ||' AND '|| 'DOC_TITLE LIKE '''|| '%' || :CONTROL.DOC_TITLE|| '%'||'''' ||' AND '|| 'DOC_SUMMARY LIKE '''|| '%' || NVL(:CONTROL.DOC_SUMMARY,'')|| '%'||'''' ||' AND '|| 'DOC_SUMMARY LIKE '''|| '%' || :CONTROL.DOC_SUMMARY|| '%'||'''' ||' AND '|| 'DOC_FROM LIKE '''|| '%' || :CONTROL.DOC_FROM|| '%'||'''' ||' AND '|| 'DOC_TO LIKE '''|| '%' || :CONTROL.DOC_TO|| '%'||'''' ||' AND '|| 'DOC_IMPORTANCE LIKE '''|| '%' || :CONTROL.DOC_IMPORTANCE|| '%'||'''' ||' AND '|| 'COST_ID LIKE '''|| '%' || :CONTROL.COST_ID|| '%'||'''' ||' AND '|| 'DOC_TYPE LIKE '''|| '%' || :CONTROL.DOC_TYPE|| '%'||'''' ); GO_BLOCK('DOC_SEARCH2'); execute_query; الكود ده للبحث في control block الجدول فيه اكثر من عمود .. لو في item قيمته null البحث مش بيظهر الصف اللي فيه null يعني لو doc.summary في صف معين قيمته null مش بيظهر في البحث حتى لو حطيت nvl ياريت حد يرد شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
asd202 بتاريخ: 2 يوليو 2020 تقديم بلاغ مشاركة بتاريخ: 2 يوليو 2020 عشان انت حطتها مرتين مرة NVL ومرة لا امسح السطر اللى بعدها اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam elbyaly بتاريخ: 2 يوليو 2020 تقديم بلاغ مشاركة بتاريخ: 2 يوليو 2020 الكود فى مشاكل كتير. بالنسبة للـ doc_summary شيل السطر الثانى, وشيل nvl من السطر الاول وزود عليها or doc_summary is null. - ليه بتستخدم Like مع عمود زى doc_no, وغيره؟! - فى اعمدة تقدر تخلى ايتم البحث عنها list item زى الـ Title وتحذف Like وتخليها = - ماتحولش التاريخ لـ character. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.