أبو فلسطين بتاريخ: 16 فبراير 2011 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2011 الأخوة الكرام و الأفاضل أنوي عمل شاشة للبحث و هذه الشاشة تحتوي على 2 Blocks البلوك الأول و هو Control و فيه خانات عناصر البحث و تحتوي على 9 خانات.أما البلوك الثاني فهو DataBase DataBlock و الهدف منه إظهار نتائج البحث.بالتالي الفورم عندي مقسوم إلى قسمين (عناصر البحث، نتائج البحث).استطيع إظهار نتائج البحث في حال استخدمت عنصر واحد فقط (مثل تحديد اسم الموظف) فيظهر لي كل المعلومات التي اريدها حسب أسم الموظف فقط ، و كذلك الأمر بالنسبة لكل عنصر واحد من عناصر البحث.مشكلتي تكمن في إظهار نتائج البحث بناءاً على تحديد أكثر من عنصر بحث بنفس الوقت ، يعني مثلاً أريد أن أظهر كل البيانات (التي تخص موظف معين ، في تاريخ معين ، في حال كان جهازه الكمبيوتر من نوع معين ، ... الخ)فهل تساعدوني في إيجاد حل لمشكلتي ؟؟؟بارك الله بكم و وفقكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a_disi بتاريخ: 16 فبراير 2011 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2011 السلام عليكم أخي.في البلوك الثاني الذي هو عبارة عن database datablock، قم بوضع where condition كالتالي: employee_name = nvl(:control_block.emp_name, employee_name) and hire_date = nvl(:control_block.hire_date, hire_date) etc... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أبو فلسطين بتاريخ: 26 فبراير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2011 أشكرك أخي a_disi ... و لكن الحل الذي قدمته لم يعطي نتيجة أو حل لمشكلتي فهل من حل آخر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أبو فلسطين بتاريخ: 1 مارس 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 مارس 2011 (معدل) لقد وجدت الحل ... في الـ Where clause الموجودة في خصائص الـ database DATABLOCK نضع ما يلي : (EMPLOYEE_NAME = :CONTROL.EMP_NAME OR :CONTROL.EMP_NAME IS NULL)AND (EMP_DEPT = :CONTROL.EMP_DEPT OR :CONTROL.EMP_DEPT IS NULL)AND (HIRE_DATE = :CONTROL.HIRE_DATE OR :CONTROL.HIRE_DATE IS NULL)...etc شكراً لكم تم تعديل 1 مارس 2011 بواسطة أبو فلسطين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abdou1984 بتاريخ: 1 مارس 2011 تقديم بلاغ مشاركة بتاريخ: 1 مارس 2011 اخى الكريم ------اكتب الكود فى Pre-Query على مستوى البلوك الخاص بقاعدة البينات .يفضل انك تجمع حالات الاستعلام فى متغير وتستخدم الكود الاتى مثلا يكون المتغير يحتوى الاتى v_where_string:= employee_name = nvl(:control_block.emp_name, employee_name) and hire_date = nvl(:control_block.hire_date, hire_date) etc... Set_Block_Property('block_name, default_where, v_where_string ) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.