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

بيانات ال LOV تأتي بالكود فقط دون الاسم عند عدم تحقق الشرط

Featured Replies

بتاريخ:

السلام عليكم
عند عمل lov داخل IG عبارة عن select list بها شرط معين 

على سبيل المثال : هذا الكود يأتي بجميع الإدارات النشطة

return 'select dname,deptno
from dept
where active=1' ;

وعند تحديث إدارة معينة وجعلها غير نشطة "active=0" لا يظهر اسم الإدارة بل يظهر الكود الخاص بها فقط      "وهذا منطقي"
ولكن ما الحل في ذلك؟

أريد إظهار اسم الإدارة حتى إن كانت غير نشطة بعد ذلك 
وشكرا

2020-07-18_14h05_48.png

تم تعديل بواسطة mohamed.ali

بتاريخ:
35 دقيقة, mohamed.ali said:

السلام عليكم
عند عمل lov داخل IG عبارة عن select list بها شرط معين 

على سبيل المثال : هذا الكود يأتي بجميع الإدارات النشطة

return 'select dname,deptno
from dept
where active=1' ;

وعند تحديث إدارة معينة وجعلها غير نشطة "active=0" لا يظهر اسم الإدارة بل يظهر الكود الخاص بها فقط      "وهذا منطقي"
ولكن ما الحل في ذلك؟

أريد إظهار اسم الإدارة حتى إن كانت غير نشطة بعد ذلك 
وشكرا

2020-07-18_14h05_48.png

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

(١) ما هو اصدار APEX  الذي تستخدمه ؟

(٢) ما هو المرجع الذي استخدمته الذي أشار بانشاء Select List  داخل Interactive Grid بطريقة

PL/SQL Function Body returning SQL Query

؟

ودمتم بخير وعافية

 
  •  

 

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

 

1) APEX version : 20.1
2) حضرتك تقصد ايه الدافع اللي جعلك تستخدم هذا الطريقة؟ 
ممكن استخدم select 
بدلا من 

PL/SQL Function Body returning SQL Query

ولكن نفس المشكلة

 

بتاريخ:
1 دقيقة واحدة, mohamed.ali said:

حضرتك تقصد ايه الدافع اللي جعلك تستخدم هذا الطريقة؟

 

لا انا أقصد المرجع يعني Documentation او Reference 

 زودني برابط documentation الذي استندت اليه في انشاء Select List بهذه الطريقة

(٣)  ما هو الTable Strcuture عندك ؟

(٤) ما هو SQL الخاص بال Interactive Grid ؟

بتاريخ:
  • كاتب الموضوع
5 دقيقة, محمود ربيع said:

لا انا أقصد المرجع يعني Documentation او Reference 

 زودني برابط documentation الذي استندت اليه في انشاء Select List بهذه الطريقة

لا اتذكر المرجع صراحة 
3) جدول SCOTT.EMP المعروف
4) SELECT 
EMPNO, ENAME, JOB, 
   MGR, HIREDATE, SAL, 
   COMM, DEPTNO
FROM EMP

بتاريخ:
3 دقيقة, mohamed.ali said:

لا اتذكر المرجع صراحة 
3) جدول SCOTT.EMP المعروف

EMP المعروف لا يوجد فيه حقل اسمه ACTIVE !

ما هو مصدر  الاتي؟!

active=1

بتاريخ:
  • كاتب الموضوع
3 دقيقة, محمود ربيع said:

ما هو مصدر  الاتي؟!

active=1

ACTIVE عمود جديد في جدول SCOTT.DEPT انا ضفته علشان اعمل CASE واعرضها في المنتدي
 

تم تعديل بواسطة mohamed.ali

بتاريخ:
15 دقيقة, mohamed.ali said:

ACTIVE عمود جديد في جدول SCOTT.DEPT انا ضفته علشان اعمل CASE واعرضها في المنتدي

لعله من الانسب لتصور تصميم الصفحة والحقول التي فيها وان هنالك

(١) master select list مبنية على department الذي فيه حقول مضافة مثل ACTIVE

(٢) بتغيير ال master يتغير ال detail هو  interactive grid المبنية على EMP

أن تعمل demo لهذه الصفحة على workspace مجاني في apex.oracle.com

 وقم بمشاركة workspace name و developer account 

 واذا وجدت وقتا سأطلع عليه باذن الله

وفقك الله

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

نعم هذا بالفعل أنسب وسوف افعل ذلك لاحقا بإذن الله 
ولكن الصورة التالية قد تكون كافيه للإيضاح : في عمود الإدارة الأخير نجد أسماء إدارات واضحة وفي الصفوف الأخيرة نجد أرقام هذه الأرقام ظهرت لعدم توافر الشرط active=1 
وشكرا لوقتك بشمهندس
2020-07-18_15h31_03.thumb.png.d0e6474e083cb097cde7b0a8fc23a98a.png

بتاريخ:
5 دقيقة, mohamed.ali said:

نعم هذا بالفعل أنسب وسوف افعل ذلك لاحقا بإذن الله 
ولكن الصورة التالية قد تكون كافيه للإيضاح : في عمود الإدارة الأخير نجد أسماء إدارات واضحة وفي الصفوف الأخيرة نجد أرقام هذه الأرقام ظهرت لعدم توافر الشرط active=1 
وشكرا لوقتك بشمهندس
2020-07-18_15h31_03.thumb.png.d0e6474e083cb097cde7b0a8fc23a98a.png

أين Page Item الذي يقوم  بتغيير ACTIVE ؟ 

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

لا يوجد 

بتاريخ:
الان, mohamed.ali said:

لا يوجد 

 

اقتباس

وعند تحديث إدارة معينة وجعلها غير نشطة "active=0" لا يظهر اسم الإدارة بل يظهر الكود الخاص بها فقط 

 

كيف يتم تحديث ACTIVE اذن اذا لم تكن موجودة كعمود في  Interactive Grid وليس لها Page item ك select list مثلا ؟

بتاريخ:
  • كاتب الموضوع
6 دقيقة, محمود ربيع said:

كيف يتم تحديث ACTIVE اذن اذا لم تكن موجودة كعمود في  Interactive Grid وليس لها Page item ك select list مثلا ؟

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

بتاريخ:
2 دقيقة, mohamed.ali said:

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

اذن (بدلا من استخدام active=1) في ال  select list الخاصة بdepto, 

 لماذا لا تكتب SQL الخاص بال Intreractive Grid كالآتي

select EMPNO, ENAME, JOB, 
       MGR, HIREDATE, SAL, 
       COMM, DEPTNO
from EMP
where DEPTNO in (select DEPTNO from DEPT where ACTIVE=1)

 

بتاريخ:
  • كاتب الموضوع
2 ساعات مضت, محمود ربيع said:

اذن (بدلا من استخدام active=1) في ال  select list الخاصة بdepto, 

 لماذا لا تكتب SQL الخاص بال Intreractive Grid كالآتي


select EMPNO, ENAME, JOB, 
       MGR, HIREDATE, SAL, 
       COMM, DEPTNO
from EMP
where DEPTNO in (select DEPTNO from DEPT where ACTIVE=1)

 

أخي محمود سؤالي اعم من ذلك 
لا شك في أنك تعلم أنه يمكن إضافة شرط أو أكثر داخل lov موجودة على ig وهذا الشرط متحقق الآن ولكن بعد فترة من الوقت قد لا يتحقق هذا الشرط
وبالتالي لا يظهر الاسم أو الوصف الخاص به ويظهر مكانه الكود
وطلبي هوا هل يمكن أن استخدم نفس العمود في الحالتين بحيث عند إضافة جديد يحقق الشرط وبالنسبة للمحفوظ سابقا يأتي بالوصف 

سوف أبحث عن workaround لها أو عملها بشكل أفضل

بتاريخ:

 

منذ ساعة, mohamed.ali said:

أخي محمود سؤالي اعم من ذلك 
لا شك في أنك تعلم أنه يمكن إضافة شرط أو أكثر داخل lov موجودة على ig وهذا الشرط متحقق الآن ولكن بعد فترة من الوقت قد لا يتحقق هذا الشرط
وبالتالي لا يظهر الاسم أو الوصف الخاص به ويظهر مكانه الكود
وطلبي هوا هل يمكن أن استخدم نفس العمود في الحالتين بحيث عند إضافة جديد يحقق الشرط وبالنسبة للمحفوظ سابقا يأتي بالوصف 

سوف أبحث عن workaround لها أو عملها بشكل أفضل

الهدف من تغيير موضع active = 1 من Select List  الى SQL of Interactive Grid هو محاولة معرفة ما يجري وأين تكمن المشكلة

بيانات ال LOV تأتي بالكود فقط دون الاسم عند عدم تحقق الشرط )

السؤال الذي ننتظر اجابته

هل تم حل المشكلة عندما تم ازالة active=1 من Select List و اعادة كتابة ال SQL كما هو مقترح أعلاه؟

اذا لم يتم حل المشكلة نأمل عمل workspace على apex.oracle.com وبه الصفحة التي بها مشكلة في تصميمها وتزويدنا ب developer account ؟

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

إجابة السؤال اللذي تنتظر إجابته

هذا الحل ليس مناسبا 
وشكرا لوقتك أخي الكريم 

بتاريخ:
1 دقيقة واحدة, mohamed.ali said:

إجابة السؤال اللذي تنتظر إجابته

هذا الحل ليس مناسبا 
وشكرا لوقتك أخي الكريم 

أهلا ومرحبا

  • بعد 1 شهر...
بتاريخ:
في ١٨‏/٧‏/٢٠٢٠ at 20:34, mohamed.ali said:

إجابة السؤال اللذي تنتظر إجابته

هذا الحل ليس مناسبا 
وشكرا لوقتك أخي الكريم 

طبعا انا مش داخل في الابكس

بس في 6i كنا بنعمل الكود في post query

ونعمل exception when no_data_foudn

شوف كيف في apex

بتاريخ:

السلام عليكم ز

اتوقع انسب حل هو انك تظيف عمود  لعرض اسم الاداره بيكون quary only  ورقم الاداره عباره عن list of value 

 display and return colume  بيكون رقم الاداره .

 

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

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

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

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

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

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

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.