بتاريخ: 29 يونيو 20205 سنة comment_300691 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 ياريت حد يرد شكرا تقديم بلاغ
بتاريخ: 2 يوليو 20205 سنة comment_300702 عشان انت حطتها مرتين مرة NVL ومرة لا امسح السطر اللى بعدها تقديم بلاغ
بتاريخ: 2 يوليو 20205 سنة comment_300703 الكود فى مشاكل كتير. بالنسبة للـ doc_summary شيل السطر الثانى, وشيل nvl من السطر الاول وزود عليها or doc_summary is null. - ليه بتستخدم Like مع عمود زى doc_no, وغيره؟! - فى اعمدة تقدر تخلى ايتم البحث عنها list item زى الـ Title وتحذف Like وتخليها = - ماتحولش التاريخ لـ character. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.