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

كيف اعمل تكست بوكس للبحث بحيث تتغير نائج البحث مع كل حرف

Featured Replies

بتاريخ:

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

وكل عام وانتم بخير ..


لدي فورم تحتوي على تكست بوكس للبحث عن صفوف .. و تيبلر لعرض النتائج .. والتيبلر يحوي عمود ليكن ( الحاله) ..

اريد بمجرد البدء في الكتابه في داخل التكست بوكس .. يبحث في عمود ( الحاله) عن الكلمه المدخله ( او الاحرف المدخله)

لو كتبت : ج

تظهر لي الصفوف التي قيمة عمود الحاله فيها تبدا ب، جـ

لو اكملت الادخال وادخلت كلمة : جــا

تظهر لي الصفوف التي قيمة عمود الحاله فيها تبدا ب، جـا


لو اكملت الادخال وادخلت كلمة : جــاري العمل

تظهر لي الصفوف التي قيمة عمود الحاله فيها تبدا ب، جـاري العمل


اتمني ان يكون قصدي واضح .. وارجو ان تدلوني على بداية الخيط من أين ابدأ ؟



شكرا جزبلا لكم .. ورمضان كريم.

بتاريخ:

اهلا اخي الكريم

الفكره موجوده بالمنتدى
لو تعمل بحث تلاقيها ان شاءالله

ورمضان كريم

بتاريخ:

اعتقد ان الكود لو كتب فى postchange trigger على ال text box هيقوم بالدور دة بس مايكونش restricted

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

أخي homesick

بالفعل .. أذكر أنني قرأت عنها سابقا في القسم ولكن جربت وبحثت قبل كتابتي للموضوع أكثر من مره ولم يفلح البحث بنتيجه :)

لو بامكان أي أحد تزويدي بروابط المواضيع اكون له من الشاكرين .


أخي fathiesam

حقيقة لا أعلم سوف أقوم بتجربة ذلك .. ولكن هل يكون الكود باستخدام like ؟

سوف أجرب ذلك .. واتمني لو تزودوني بمواضيع حول هذا السؤال ..

وشكرا

بتاريخ:

السلام عليكم
غيري الحقل اللي رح تكتبي فيه الاحرف او الكلمات الى list item ..
وعلى ترجر when-list-change اكتبي الكود التالي:

Set_Block_Property('BLK1',Default_Where,'P_NAME Like ''%' || :BLK.PART_NAME || '%''');
Go_Block('BLK1');
Execute_Query;
Go_Block('BLK');



غيري عالكود حسب متطلبات البرنامج عندك..
بالتوفيق

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

شكرا جزيلا لكم

قمت بتجربة الكود على تريقر post change ومره أخرى على POST-TEXT-ITEM

ولكن يظهر لي الخطـأ

illegal restricted procedure Go_block in ...


مالحل ؟

جربت ابحث مره اخرى في المنتدى عن مواضيع مشابهه ولم أجد مع العلم انني سبق ورأيت نفس السؤال :)

بتاريخ:

السلام عليكم
أختي لا يمكن استخدام go_block على الترجرات التي ذكرتيها !!!
غيري التكست الى list item واختاريها من نوع comboBox وضعي الكود على ترجر when-list-change ...
بالتوفيق

تم تعديل بواسطة PALI.ORACLE

بتاريخ:
السلام عليكم
أختي لا يمكن استخدام go_block على الترجرات التي ذكرتيها !!!
غيري التكست الى list item واختاريها من نوع comboBox وضعي الكود على ترجر when-list-change ...
بالتوفيق


فعلا كلامك صحيح ومجرب
اعتمديه اخت ساره
:)
  • بعد 1 شهر...
بتاريخ:
السلام عليكم
أختي لا يمكن استخدام go_block على الترجرات التي ذكرتيها !!!
غيري التكست الى list item واختاريها من نوع comboBox وضعي الكود على ترجر when-list-change ...
بالتوفيق


فعلا كلامك صحيح ومجرب
اعتمديه اخت ساره
:unsure:


شكرا يا باش مهندس أحمد على الموضوع و بصراحة انا جربت الطريقة و زبطت 100%
بتاريخ:

اعتقد افضل طريقه هي استخدام التايمر

بتاريخ:

لا يوجد حل لهذه المشكلة وهي اصلا لا تعتبر مشكلة لمذا

لان اوراكل وفرة اداة lov ليتم عن طريقها البحث كما تريدين ثم عند اختيار المطلوب يقوم هو بإعادة القيمة على الفورم
وبعدها تكونين كتبيت
execute-query

ولمن توجد عندهم مشاكل في استخدام lov مع اللغة العربية يوجد باتش من اوراكل لحل هذه المشكلة على هذا الرابط

انقر هنا وهو لحل مشكلة القوائم مع اللغة العربية في oracle 10g

تم تعديل بواسطة jadquraan

  • بعد 3 أسابيع...
بتاريخ:

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

بتاريخ:

حياك الله اخي

اولا هذا الباتش وجد لحل مشكلة التصفية التلقائيه في lov عندما تكون البيانات باللغة العربية

طريقة تفعيله

فك ضغط الملف بعد ذلك ستجد مجلد اسمه FILES

يوجد به مجلدين
BIN
forms\java
قم بنسخ محتويات الـ BIN الى
Developer_HOME\BIN
وانسخ محتويات الـ java الى
Developer_HOME\forms\java

قم بإقاف الـ oc4j
اعد تشغيل الـ oc4j

ملاحظة
عند عملية البحث على القائمة يجب ان تكون اللغة على شريط اللغة عندك عربي ليتم التصفية التلقائيه

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

دمتم بخير

ملاحظة اخرى

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

بتاريخ:

اشكرك أخي جاد..جاري التجربة..
هل معنى كلامك يجب ان يكون الــ CURSOR BY DEFAULT بالعربي ؟؟؟

  • بعد 3 سنة...
بتاريخ:

السلام عليكم
أختي لا يمكن استخدام go_block على الترجرات التي ذكرتيها !!!
غيري التكست الى list item واختاريها من نوع comboBox وضعي الكود على ترجر when-list-change ...
بالتوفيق




السلام عليكم
غيري الحقل اللي رح تكتبي فيه الاحرف او الكلمات الى list item ..
وعلى ترجر when-list-change اكتبي الكود التالي:

Set_Block_Property('BLK1',Default_Where,'P_NAME Like ''%' || :BLK.PART_NAME || '%''');
Go_Block('BLK1');
Execute_Query;
Go_Block('BLK');



غيري عالكود حسب متطلبات البرنامج عندك..
بالتوفيق





اخي لو سمحت لو عملت 2 comboBox واحد من خلال الاسم واحد من خلال رقم الملف لما ادخل الرقم على الثاني النفيجيشن يرجع للاول كيف حل هذي المشكله
بتاريخ:

كمان ناتج الاستعلام كم سطور هل اقدر اخليه يكون يرجع لي اكثر شي 20 سطر فقط

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

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

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

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

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

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.