الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية عمل SEARCH FORM???????????

مغلق
بدأه oracler1 في 6 نوفمبر 2003 · 3 رد · 1,500 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

عندي فورم بحث...

وظيفتها تبحث عن كلمه معينه في حقول معينه في جدول ما

يعني ادخل الكلمه و اضغط على بحث...المفروض تطلع لي قائمة بالسجلات الموجوده فيها هالكلمه

الفكره نفس فكرة ال search engine...يعني لما اعمل بحث المفروض اختار هل يبحث في الكمله مثل ماهي؟ او بدايتها فقط؟ او نهايتها؟؟

بس الكود معصلق معاي.......

ممكن المساعده؟؟؟؟

المطلوب الله لايهينكم:

الكووود اللي يقرا اول الكلمه او منتصفها او اخرها و يقارن في الحقول

لنفرض ان الكلمه راح تنكتب في حقل اسمه search1 ..ونوع البحث (هل اول او منتصف او آخر الكلمه) في حقل اسمه search2

مدري اذا شرحي واضح او لا !!!!

#2

@@ يا شباب؟؟؟

مدري سؤالي كان واضح او لا؟؟؟

ماشوف احد رد عليّ...

إن شاء الله اشوف رد في القريب العاجل

#3

مرحبا

الحل لسؤالك

أولاً يجب أن يكون data block مربوط بقاعدة البيانات

استخدم list-item أو check-box ونسميه s_type مثلاً ليحدد المستخد طريقة البحث

مثلاً

1 = يبحث في الكمله مثل ماهي

2 = يبحث في بداية الحقل

3 = يبحث في أي جزء من الحقل

4 = يبحث في آخر الحقل

وعلى فرض أن اسم الجدول emp واسم الحقل المراد البحث فيه search2

يفضل إن تكون search1 و s_type في block مستقل غير مربوط بقاعدة البيانات

الآن عند الضغط على الزر

نكتب هذا الكود

if s_type =1 then
  Set_Block_Property('EMP',DEFAULT_WHERE,'search2= search1'); 
elsif s_type =2 then
  Set_Block_Property('EMP',DEFAULT_WHERE,'search2 like search1%'); 
elsif s_type =3 then
  Set_Block_Property('EMP',DEFAULT_WHERE,'search2 like %search1%'); 
elsif s_type =4 then
  Set_Block_Property('EMP',DEFAULT_WHERE,'search2 like %search1'); 
end if;

go_block ('emp');
execute_query;

تحياتي

ابراهيم

#4

أخي الكريم يمكن استخدام تعليمة الـ Select مع Where F1 like s1

حيث f1 هو الحقل الذي ستبحث فيه

و s1 هو القيمة التي تبحث عنها

فقط ضع قبلها أو بعدها أقبلها و بعدها % ضمن القيمة ؟؟؟؟؟

Haytham A. Mahmoud

PhSoft

When No Others

هذا الموضوع مغلق.

مواضيع مشابهة