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

ارجو المساعدة في Dynamic Function

Featured Replies

بتاريخ:

السلام عليكم

يوجد لدي شاشة تحتوي على اكثر من lov مثل المسمى الوظيف + المهنة + التحصيل العلمي ....... الخ

أريد ان اعمل function يعمل بشكل اتوماتيكي بحين اذا وضعت القيمة على الشاشة يعطي الوصف بشكل مياشر في خانة ال descreption
اي عند ادخال رقم 1 مثلا يعطي المسمسى الوظيف مدير.
select job_desc into :job_ds from jobs where :c_job = job_no
أعلم ان هذه هي الجملة لكن اريد ان اعمل شيء dynamic بحيث استخدم نفس الجملة لجميع الحقول ال lov (المسمى الوظيفي + التحصيل العلمي ........الخ)
وأمرر له ال parameters الخاصة بكل حقل

أرجو ان يكون سؤالي واضح

كما ارجو منكم ان توضحوا لي ما هو افضل event لعمل ذلك هل هو post change او when validate item ?

مع الشكر الجزيل :rolleyes:

بتاريخ:

مش محتاج كتابة أي كود طالما هذه الحقول معتمدة على LOV يكفي أن تختار الخاصية Validate from list = yes وسيتم عمل المطلوب

بتاريخ:

مش محتاج كتابة أي كود طالما هذه الحقول معتمدة على LOV يكفي أن تختار الخاصية Validate from list = yes وسيتم عمل المطلوب


كلام صحيح...

ولكن يلزمك كتابة نفس الجملة السابقة في ترجر Post-Query بحيث انه في حال تنفيذ الإستعلام سيتم ظهور الـ Description لانه من المنطق ان يكون Database = No.

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

للأسف ليس هذا ما اريد شكرا لأجوبتكم لكن ارجو قراء السؤال جيدا

بتاريخ:

السلام عليكم ردود الاخوه الاعضاء جميلة بس في ملاحظة بسيطه

Validate from list = yes


لا ينصح بها لانها بتاثر علي اداء البرنامج كلما تغيرت القيمه يتم تنفيذ الستعلام بالكامل ليتم التحقيق من المدخلات

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

ارجو المساعدة مع جزيل الشكر

بتاريخ:

اخي barbi ممكن توضح ماذا تريد هل تريد تنوع جملة query ل lov نفسها او انك تريد عدة lov تظهر حسب الطلب كما يجب توضيح معيار الظهور للـ lov ارجوا التوضيح لذلك للمساعدة

بتاريخ:

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

بإمكانك عمل جدول عام لكل هذة Lookups ووضع فيلد اسمه Lookup_Type ،واخر Lookup_code واخر اسمه Lookup_Desc
بحيث يكون Lookup_type يحتوي على اسم الفيلد مثل: Jobs,Positions,Qualifications ..... Etc.

ومن ثم يمكنك كتابة الجملة التالية:



Select Lookup_DESC


Into :Field_Description


From Lookups_Table_name


Where Lookup_Code = :Field_id


And Lookup_type = 'JOBs'


Incase Of Jobs


Or


Lookup_type = 'Positions'


Incase Of Positions


.


.


.


Etc..


And you Can Pass the Lookup_Type As a Parameter


By Saying: And lookup_type = :P_TYPE



Best Trigger To Use Is Post_change.



Best regards.

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

لنفترض أن لديك LIST على الشاشة يتم فيها اختيار (الوظيفة - المؤهل العلمي - المهنة - التحصيل ...)
يمكنك عمل الLOV بالشكل التالي

SELECT code, nam
FROM your_jobs
WHERE :your_case = 1
UNION
SELECT code, nam
FROM your_grades
WHERE :your_case = 2
UNION
SELECT code, nam
FROM :your_titles
WHERE your_case = 3
.
.
.
.
etc


ويمكنك أن تضع نفس الكود في when-validate-item بالشكل التالي:

BEGIN
IF :your_case IS NOT NULL
THEN
SELECT nam
INTO :your_name
FROM (SELECT code, nam
FROM your_jobs
WHERE :your_case = 1
UNION
SELECT code, nam
FROM your_grades
WHERE :your_case = 2
UNION
SELECT code, nam
FROM your_titles
WHERE :your_case = 3)
WHERE code = :your_field;
END IF;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
NULL;
END;

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

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

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

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

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

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.