الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيفية عمل بحث باستخدام radio button

Featured Replies

بتاريخ:

السلام عليكم
هذه اول مشاركة لي في المنتدى الذي ساعدني كثيرا و اريد منكم مساعدة في كيفية عمل بحث باستخدام الradio button
مثال اذا اردت البحث عن اسم او رقم فأقوم باختيار احد الأختيارات من radio nutton
و شكرا
ارجو المساعدة و التعلم ..
بارك الله فيكم

بتاريخ:

بسم الله الرحمن الرحيم
اولا هانعمل data block ونسميه search
هانستخدم radio group اسمه radio
ويكون فيه اتنين radio button مثلا radio_id ونخلي الvalue بتاعته 1

radio_name ونخلي الvalue بتاعته 2
و 2 text item مثلا customer_id & customer_name
ثانيه
هانعمل buttom ونسميه go مثلا

ثالثا هاتعمل datablock جديد عباره عن ال table اللي عاوز تدور فيه مثلا هايكون اسمه customers ويكون data base block

هاتكتب تريجر pre-query

IF :search.radio = '1'  THEN set_block_property( 'customers',default_where,'where customer_id = '||:search.customer_id);
ELSIF :search.radio = '2'  THEN set_block_property( 'customers',default_where,'where customer_name = '||:search.customer_name);
end if;

وبعدين نعمل تريجر علي الbutton
when-button-pressed
go_block('customers');		
execute_query;




ويارب اكون وفقت في توصيل المعلومه ليك ولو اسلوبي مش حلو اعزرني لاني لسه مبتديء
******ملحوظه الكودز مش عارف ليه فيها حاجات مقلوبه يعني الاقواس اللي في اخر السطر جايه في اوله
ياريت تاخد ردي ده copy and past للنوت باد وساعتها هاتعرف تقراه كويس ومستني ردك

بتاريخ:
  • كاتب الموضوع

والله ما قصرت بارك الله فيك و فقك الله
مشكور جدا يا سيدي ..
تحياتي هجربها و اردلك

بتاريخ:

رجاء
الي الاخوه المحترفين
بما اني في بدايه الطريق .... ارجو منكم التعقيب علي جوابي هذا حتي لا يكون هناك خطأ ولو جوابي صحيح ويحتاج الي تدعيم ارجو عدم التاخر في تقديم النصيحه ولكي تعم الفائده للجميع

بتاريخ:
  • كاتب الموضوع

الفكرة زبطت معي بس في عملية البحث عن رقم القسم او id مش هنختلف بس ما زبط في عملية البحث عن الأسم يعني لما اكتب مثلا رقم القسم 5 فبيظهرلي كل الموظفين في قسم 5 و لكن عند البحث على موظف معين يظهرلي جميع الموظفين ..
هل من مساعدة ..
شكرا لك و على مساعدتك بارك الله فيك ..

بتاريخ:
  • كاتب الموضوع

صحيح على طريقتك فقط يقوم بعمل استدعاء ولكن عندما تضع الكود كله في push_button ينفذ البحث و لكن لا أدري لماذا لم تصلح معي في عملية البحث على الأسم ...[

declare
cond varchar2(50);

begin
if :search.text_item_search is not null then
if :search.radio = 1 then
cond :='dno like :search.text_item_search';
elsif :search.radio = 2 then
cond := 'fname like :search.text_item_search';
end if;
set_block_property('employee',default_where,cond);
end if;

go_block('employee');

execute_query;

end;]
ارجو الأفادة من حضرتكم و شكرا

بتاريخ:
  • كاتب الموضوع

شكرا لكم جميعا خلص زبط الحمدلله و الكود اللي حاطيطه اخر شي اللي بدو يستخدمه يضعه في push_button
حيث ان
search is data block
text_item_search is the text item in search block
and dont forget that search data block as eddy says must be non data base data block ..
employee is the database data block
مشكورين و بارك الله فيكم

بتاريخ:

طب الحمد لله

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.