الانتقال إلى المحتوى
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.

البحث عن الاسم عن طريق كتابتة حرف حرف و ارجاعة الى قائمة List

Featured Replies

بتاريخ:

 

عند الضغط لاضافة سجل

اكتب الاسم الجديد بحيث اشاهد في ال list  هل الاسم موجود سابقا و لكن الاسماء لا تظهر في ال list  الا عند الضغط علي مفتاح  enter او مفتاح السهم الاسفل

و اريدة يظهر بمجرد كتابة الحرف الاول ثم الحرف الذي يليه و هكذا

 

 

كتب داخل الحدث


WHEN-VALIDATE-ITEM
DECLARE
            r varchar2(50);
CURSOR YV IS SELECT ALL BA
FROM B
WHERE BA LIKE :BA || '%'
ORDER BY BA;
BEGIN
           
CLEAR_LIST('LIS');
FOR I IN YV LOOP
ADD_LIST_ELEMENT('LIS',1,I.BA,I.BA);
END LOOP;


END;

مرفق ملف ورد اشرح فيه المطلوب بالصور لان الموقع لم يقبل ملف الفورم من نوع fmb

ارجو المساعدة منكم و جزاكم الله خير

البحث حرف حرف.doc

بتاريخ:

تستطيع ضغط مف الفورم fmb كي يكون ذات إمتداد .rar لتقوم برفعه هنا بالمشاركة 

 

شيء آخر كمقترح مبدئي للحل تستطيع ععمل LOV لإنها أساساً تمتلك خاصة البحث والـ filter  ويكون إستدعائها على الحدث WHEN-VALIDATE-ITEM 

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

شكراا اخي
برفع الملف
و بالفعل استخدم الحدثWHEN-VALIDATE-ITEM و و قائمة vol و لكن عند الكتابة في مربع النص لا تظهر قائمة الاسماء الا اذا ضغط مفتاح enter او مفتاح السهم الاسفل و
المطلوب ظهور قائمة الاسماء بمجرد الضغط على مفتاح الحرف الاول مثلا حرف "م" يظهرجميع الذين يبدا اسمائهم بالميم ثم الضغط على حرف"ح" يظهر مثلا محمد و محمود و هكذا حرف حرف الملف في المحمول و انا اريل من الجوال بحمله كملف rar ان شاء الله و جمعه مباركة .

بتاريخ:

إسمها  LOV   List Of Value  وليس vol 

وأنا أخت وليس أخ 

حسناً ..أنتظر رفع ملف fmb

بتاريخ:

استخدم list item من توع combo

واكتب الكود في when-list-item-changed

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

السلام عليكم و شكرا للتفاعل رفعت ملف الفورم و اسف على التاخير بسبب انقطاع الكهرباء

project B.rar

بتاريخ:

لايمكن ، يجب أن يكون هنالك حدث لظهور القائمة والأسماء ..أرجو مراجعة الرابط التالي حول الموضوع الذي سألت عنه 

 

http://www.araboug.org/ib/index.php?showtopic=43324

بتاريخ:

 

استخدم list item من توع combo

واكتب الكود في when-list-item-changed

 

انا متأكد منه 100%   وسأرسل لكم الشاشة اليوم مساءا

 

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

منتظر ردك و تعديلك للفورم مع العلم انه في حقل الاسم يوجد 20000 اسم ..يعني مطلوب الحدث و الطريقة الاسرع
تحياتي لكم

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

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

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

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

بتاريخ:

تحية طيبة وبعد،،،

 

أنا يا أخ خالد قمت بالبحث باستخدام cursor وبالتأكيد كلما زاد عدد السجلات كانت عملية البحث ابطأ.

 

لكن اذا كانت نتيجة البحث يتم عرضها في data block باستخدام الامر execute query مع استخدام الخاصية default_where على الـ data block  ستكون النتائج سريعه جدا

زشكرا

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

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

project B.rar

بتاريخ:

يقصد انك تعمل داتابيز بلوك وفى التريجر تقله 

go_block('your_block'); 

execute_query; 

بعد ما تعدل الـ where condition للبلوك طبعا. where name like '%'||:your_item||'%'.

 

- الطريقة دى عموما سواء بداتابيز بلوك او من غيره هيقابلك فيها شوية مشاكل وحلها مش هيبقى مريح لليوزر , زى انه مثلا المفروض لما يدوس على السهم لأسفل يروح للقائمة الى هتطلعله عشان يختار منها قيمة ( زى ما بتعمل في المتصفح مثلا), والمفروض لما يدوس Enter بعد ما يروح, يختار القيمة ويحطهاله في الايتم.

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

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

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

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

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

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.