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

بتاريخ:


 PROCEDURE LISTTABLE IS
/*
هذا البروسيجر يقو باخذ محتويات الجدول ويقو بعرضها  داخل كومبو بوكس
*/

 rg_dname varchar2(40) := 'divn_rec';
 status number;
 groupidd recordgroup;

BEGIN
 

  groupidd := create_group_from_query(rg_dname,
     'select EMPNO,Ename from EMP 
     order by empno');
 status := populate_group(groupidd);
 populate_list('BLOCK_1.Empno',groupidd);

END;

بتاريخ:

شكرا يا اخى وجزاك الله خيرا :)

بتاريخ:

مشكور اخي جزاك الله خيرا
hanon_ocp

بتاريخ:

شكرا أخى
واكن هناك طريقه اخرى مبنية على نفس المنطق و هى عمل Recored Group و العرض منة بمثل الكود السابق ماعدا جملة الـ Select

declare
v_group number;
begin
 v_group := populate_group('rexcord group name');
 populate_list('combo box name','rexcord group name');
end;

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

بتاريخ:

مشكور أخ حسين
الكود جميل ومفيد

بتاريخ:

مشكور

بتاريخ:

شكرا اخي حسين على البروسيدر الرائع
وانا لدي مقترح صغير اتمنى ان لا يزعجك وهو
حتى يكون الـ Procedure عام اي يستخدم مع اي كمبوبوكس واي Query افضل ان تقوم بإضافة
Tow parameters للـ Procedure
الاول لاستقبال السم الكمبوبكس
والثاني لادخال الQuery الذي نريد ان نضعه في الكمبوبكس كالاتي

Procedure (p_listname varchar2 , Query_text Varchar2)


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

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

كل مشاركات مفيدة جدا أخ خالد
لا أعرف كيف أصف مجهودك فى المنتدى

بتاريخ:

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

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


يعطيك ألف عافيه :)

بتاريخ:

أفكار متميزة و ذهبية.بارك الله فيكم جميعاً.

أخوكم:

سامر حداد

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

بارك الله فيكم يا جماعة على هذا المجهود الطيب..وعلى المعلومات المفيدة التي نتعلمها منكم

والى الأمام دوماً........

  • بعد 1 شهر...
بتاريخ:

هذه طريقة اخرى لتعبئة ال list بدون record group عن طريق cursor.

declare

cursor emp_name is select ename from emp
begin
for myrec in emp_name loop
add_list_element('list1',1000,myrec.ename,myrec.ename);
end loop;
end;

:) :( :(

بتاريخ:

للتعديل على مشاركة الاخ fadi1948

declare

cursor emp_name is select ename,empno from emp order by 2;
index number:=1;
begin
for myrec in emp_name loop
add_list_element('list1',index,myrec.ename,myrec.empno);
index:=index+1;
end loop;
end;

note :the syntax of list item is : add_list_element('name of list',index,label,value)

بتاريخ:

شكرا على التعديل اخ m_dba وجزاك الله خيرا...............
:) :(

بتاريخ:

جزاكم الله خيرا ياشباب معلومات مفيده جدا

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

مشكور أخوي حسين على الطريقة الرائعة




يعطيك الف عافية

بتاريخ:

جزاكم الله خيرا جميعا

بتاريخ:

Thanks alot

.

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

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

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

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

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

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.