الانتقال إلى المحتوى

سؤال عن البحث بواسطة الاسم


مستحيل

Recommended Posts

السلام عليكم ورحمة الله وبركاته


u9n6d0olw.jpg


ابي اكتب بعض الحروف من الاسم في التكست فوق

وتطلع لي النتائج تحت كامله بكل الحقول

وكل ما اكتب حرف زياده

كل ماتكون النتائج اكثر دقة على حسب اللي اكتبه


حاولت كثير ماعرفت

ارجو المساعدة



مستحيل

رابط هذا التعليق
شارك

السلام عليكم
اخي الحبيب...
استخدم جملة LIKE والكود كالتالي:

P_NAME LIKE '%'||:BLK.PART_NAME||'%'



وضع هذا الكود ...اضهب على خصائص البلوك التابيولر وعندك خاصية الـــ WHERE-CLUSE اكتب الكود بداخلها
بالاضافه على نفس البلوك
اضف ترجر WHEN-NEW-BLOCK-INSTANCE واكتب الكود التالي:

EXECUTE_QUERY();



بالتوفيق

رابط هذا التعليق
شارك

السلام عليكم
أخي مستحيل
ماتريده لايستطيع الديفيلوبير تنفيذه مباشرة
ممكن تحتاج إلى جافا بينز للقيام بماتريد

رابط هذا التعليق
شارك

مشكووور اخي بالي اوراكل بس مازبط معي

-----

مشكور اخي مصطفى ، يعني ماينفع خلاص ؟

-------

-- swm_emp = the table;
-- emp_no = employee's number;
-- emp_name = employee's name;
-- emp_srch = the block's name;
-- txt_search = for search;
-- 

Declare
cursor crsr is select emp_no
               from swm_emp where lower(emp_name) like '%'||lower(:emp_srch.txt_search)||'%';
v_emp_no swm_emp.emp_no%type;
begin -- how can I clear the block here؟
 open crsr;
 loop
   fetch crsr into v_emp_no; exit when crsr%notfound;
   set_block_property('emp_srch',default_where,'emp_no=v_emp_no');
   execute_query;
 end loop;
 close crsr;
end;






مستحيل

رابط هذا التعليق
شارك

هو حضرتك عايز الكلام ده على زرار ولا عايزه كل لما تزود حرف يعمل اتوماتيك بحث
لو عايزه على زرار يبقى مفيش مشكلة ، لكن لو عايزه كل ما تكتب حرف يبقى زي ما قال الاخ مصطفى
او ممكن تتحايل على الموضوع بأه وتعمل تايمر

رابط هذا التعليق
شارك

اخوي بالي اوراكل ايوة اكيد غيرت الاسماء مثل ماهي عندي

بس انا مابغى لما يفتح البلوك يعمل البحث ،، ابغى مثل ماقال الاخ اوراكل كل ما اكتب حرف يعمل البحث اتوماتيك.

لو تسوي مثال صغير في برنامج وترسله لي اكون شاكر لك اخوي بالي اوراكل.

------

مشكور اخوي اوراكل وان شاء الله نتعلم التايمر ونجرب .

طيب لاهنت ممكن اشوف الطريقة حق البحث بالزر ؟؟؟؟؟

-----

انا سويت الكود الي كتبته فوق في ترايغر اسمه when-list-change على مستوى التكست ايتم حق البحث txt_search

وابغى كل ماكتب حرف على التكست هذا ، اوتاماتيكيا يعمل البحث ويحط النتائج على التيبولر الي تحت التكست.

انا مستغرب ليش مايشتغل يعني ماقدر اسوي بحث واحط النتائج في تيبولر ؟ ؟؟؟؟؟؟؟


--------




مستحيل

رابط هذا التعليق
شارك

السلام عليكم
أخي مستحيل
ده مثال بسيط ممكن يفيدك رغم اني عارف انك كاتب صح بسي برضه شوفه
http://www.araboug.org/ib/index.php?showtopic=35127&hl=
لكن ماتريده لايقوم به الديفيلوبير بالفعل
انت تريد مثلا زي مافي الفيجوال تتضغط على حرف يجيب لك كل الاسماء ثم الحرف التاني يقلل زي الموبيل كده هنا مشهينفع مباشرة
ممكن التايمر بسي طبعا لاينصح به
ممكن اضافة جافا بينز

رابط هذا التعليق
شارك

اخواني لقيت الحل مع مساعدة من رد اخوي بالي اوراكل

اثنين بلوك واحد فيه التكست والثاني فيه الحقول المراد عرضها

الكود هذا في ترايغر WHEN-LIST-CHANGED على مستوى التكست طبعا


Set_Block_Property('Emp',Default_Where,'EName Like ''%' || :BLK_Main.TXT_FIND || '%''');
Go_Block('Emp');
Execute_Query;
Go_Block('BLK_Main');


اكتب الحرف ويبحض توماتيك بدون انتر ولا زر ،،، واكتب الحرف الثاني ويبحث مية مية وكل شي تمام


برنامج صغير يشرح البحث في المرفق


كذا تمام شباب ؟؟؟




مستحيل

Find21.zip

Find21.zip

رابط هذا التعليق
شارك

  • بعد 1 شهر...

السلام عليكم و رحمة الله و بركاته اخواني انا بدور على طريقة لعمل فورم search و تكون على اكثر من عملية بحث بنفس الوقت اذا ممكن المساعدة بأسرع وقت ممكن

ملاحظة : اريد استخدام الكنترول بلوك

اخوكم (حسين اوراكل) من لبنان

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية